Class MappingExtensions
Extension methods for mapping between domain models and DTOs
public static class MappingExtensions
- Inheritance
-
MappingExtensions
- Inherited Members
Methods
ApplyUpdate(AdministratorProfile, UpdateAdministratorRequest)
public static void ApplyUpdate(this AdministratorProfile admin, UpdateAdministratorRequest request)
Parameters
adminAdministratorProfilerequestUpdateAdministratorRequest
ApplyUpdate(PatientProfile, UpdatePatientRequest)
public static void ApplyUpdate(this PatientProfile patient, UpdatePatientRequest request)
Parameters
patientPatientProfilerequestUpdatePatientRequest
ApplyUpdate(PhysicianProfile, UpdatePhysicianRequest)
public static void ApplyUpdate(this PhysicianProfile physician, UpdatePhysicianRequest request)
Parameters
physicianPhysicianProfilerequestUpdatePhysicianRequest
ParseGender(string)
public static Gender ParseGender(string genderString)
Parameters
genderStringstring
Returns
ParseSpecializations(List<string>)
public static List<MedicalSpecialization> ParseSpecializations(List<string> specs)
Parameters
Returns
SetEntryId(AbstractClinicalEntry, Guid)
public static void SetEntryId(AbstractClinicalEntry entry, Guid id)
Parameters
entryAbstractClinicalEntryidGuid
ToAssessmentDto(AssessmentEntry, Guid)
public static AssessmentDto ToAssessmentDto(this AssessmentEntry assessment, Guid documentId)
Parameters
assessmentAssessmentEntrydocumentIdGuid
Returns
ToCreateRequest(AssessmentEntry)
public static CreateAssessmentRequest ToCreateRequest(this AssessmentEntry entry)
Parameters
entryAssessmentEntry
Returns
ToCreateRequest(DiagnosisEntry)
public static CreateDiagnosisRequest ToCreateRequest(this DiagnosisEntry entry)
Parameters
entryDiagnosisEntry
Returns
ToCreateRequest(ObservationEntry)
public static CreateObservationRequest ToCreateRequest(this ObservationEntry entry)
Parameters
entryObservationEntry
Returns
ToCreateRequest(PlanEntry)
public static CreatePlanRequest ToCreateRequest(this PlanEntry entry)
Parameters
entryPlanEntry
Returns
ToCreateRequest(PrescriptionEntry)
public static CreatePrescriptionRequest ToCreateRequest(this PrescriptionEntry entry)
Parameters
entryPrescriptionEntry
Returns
ToDiagnosisDto(DiagnosisEntry, Guid)
public static DiagnosisDto ToDiagnosisDto(this DiagnosisEntry diagnosis, Guid documentId)
Parameters
diagnosisDiagnosisEntrydocumentIdGuid
Returns
ToDomain(AdministratorDto)
public static AdministratorProfile ToDomain(this AdministratorDto dto)
Parameters
dtoAdministratorDto
Returns
ToDomain(AppointmentDto)
public static AppointmentTimeInterval ToDomain(this AppointmentDto dto)
Parameters
dtoAppointmentDto
Returns
ToDomain(UserCredentialDto)
public static UserCredential ToDomain(this UserCredentialDto dto)
Parameters
Returns
ToDomain(AssessmentDto)
public static AssessmentEntry ToDomain(this AssessmentDto dto)
Parameters
dtoAssessmentDto
Returns
ToDomain(ClinicalDocumentDto)
public static ClinicalDocument ToDomain(this ClinicalDocumentDto dto)
Parameters
Returns
ToDomain(DiagnosisDto)
public static DiagnosisEntry ToDomain(this DiagnosisDto dto)
Parameters
dtoDiagnosisDto
Returns
ToDomain(ObservationDto)
public static ObservationEntry ToDomain(this ObservationDto dto)
Parameters
dtoObservationDto
Returns
ToDomain(PlanDto)
public static PlanEntry ToDomain(this PlanDto dto)
Parameters
dtoPlanDto
Returns
ToDomain(PrescriptionDto)
public static PrescriptionEntry ToDomain(this PrescriptionDto dto)
Parameters
dtoPrescriptionDto
Returns
ToDomain(PatientDto)
public static PatientProfile ToDomain(this PatientDto dto)
Parameters
dtoPatientDto
Returns
ToDomain(PhysicianDto)
public static PhysicianProfile ToDomain(this PhysicianDto dto)
Parameters
dtoPhysicianDto
Returns
ToDto(UserCredential)
public static UserCredentialDto ToDto(this UserCredential credential)
Parameters
credentialUserCredential
Returns
ToDto(ClinicalDocument, string?, string?)
public static ClinicalDocumentDto ToDto(this ClinicalDocument document, string? patientName = null, string? physicianName = null)
Parameters
documentClinicalDocumentpatientNamestringphysicianNamestring
Returns
ToDto(AssessmentEntry, Guid)
public static AssessmentDto ToDto(this AssessmentEntry entry, Guid documentId)
Parameters
entryAssessmentEntrydocumentIdGuid
Returns
ToDto(DiagnosisEntry, Guid)
public static DiagnosisDto ToDto(this DiagnosisEntry entry, Guid documentId)
Parameters
entryDiagnosisEntrydocumentIdGuid
Returns
ToDto(ObservationEntry, Guid)
public static ObservationDto ToDto(this ObservationEntry entry, Guid documentId)
Parameters
entryObservationEntrydocumentIdGuid
Returns
ToDto(PlanEntry, Guid)
public static PlanDto ToDto(this PlanEntry entry, Guid documentId)
Parameters
Returns
ToDto(PrescriptionEntry, Guid)
public static PrescriptionDto ToDto(this PrescriptionEntry entry, Guid documentId)
Parameters
entryPrescriptionEntrydocumentIdGuid
Returns
ToDto(AdministratorProfile)
public static AdministratorDto ToDto(this AdministratorProfile admin)
Parameters
adminAdministratorProfile
Returns
ToDto(PatientProfile, string?)
public static PatientDto ToDto(this PatientProfile patient, string? physicianName = null)
Parameters
patientPatientProfilephysicianNamestring
Returns
ToDto(PhysicianProfile)
public static PhysicianDto ToDto(this PhysicianProfile physician)
Parameters
physicianPhysicianProfile
Returns
ToDto(AppointmentTimeInterval, string?, string?)
public static AppointmentDto ToDto(this AppointmentTimeInterval appointment, string? patientName = null, string? physicianName = null)
Parameters
appointmentAppointmentTimeIntervalpatientNamestringphysicianNamestring
Returns
ToEntryDto(AbstractClinicalEntry)
public static ClinicalEntryDto ToEntryDto(this AbstractClinicalEntry entry)
Parameters
entryAbstractClinicalEntry
Returns
ToObservationDto(ObservationEntry, Guid)
public static ObservationDto ToObservationDto(this ObservationEntry observation, Guid documentId)
Parameters
observationObservationEntrydocumentIdGuid
Returns
ToPlanDto(PlanEntry, Guid)
public static PlanDto ToPlanDto(this PlanEntry plan, Guid documentId)
Parameters
Returns
ToPrescriptionDto(PrescriptionEntry, Guid)
public static PrescriptionDto ToPrescriptionDto(this PrescriptionEntry prescription, Guid documentId)
Parameters
prescriptionPrescriptionEntrydocumentIdGuid
Returns
ToSummaryDto(ClinicalDocument, string?, string?)
public static ClinicalDocumentSummaryDto ToSummaryDto(this ClinicalDocument document, string? patientName = null, string? physicianName = null)
Parameters
documentClinicalDocumentpatientNamestringphysicianNamestring
Returns
ToUpdateRequest(AssessmentEntry)
public static UpdateAssessmentRequest ToUpdateRequest(this AssessmentEntry entry)
Parameters
entryAssessmentEntry
Returns
ToUpdateRequest(DiagnosisEntry)
public static UpdateDiagnosisRequest ToUpdateRequest(this DiagnosisEntry entry)
Parameters
entryDiagnosisEntry
Returns
ToUpdateRequest(ObservationEntry)
public static UpdateObservationRequest ToUpdateRequest(this ObservationEntry entry)
Parameters
entryObservationEntry
Returns
ToUpdateRequest(PlanEntry)
public static UpdatePlanRequest ToUpdateRequest(this PlanEntry entry)
Parameters
entryPlanEntry
Returns
ToUpdateRequest(PrescriptionEntry)
public static UpdatePrescriptionRequest ToUpdateRequest(this PrescriptionEntry entry)
Parameters
entryPrescriptionEntry