Table of Contents

Class MappingExtensions

Namespace
Core.CliniCore.Mapping
Assembly
Core.CliniCore.dll

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

admin AdministratorProfile
request UpdateAdministratorRequest

ApplyUpdate(PatientProfile, UpdatePatientRequest)

public static void ApplyUpdate(this PatientProfile patient, UpdatePatientRequest request)

Parameters

patient PatientProfile
request UpdatePatientRequest

ApplyUpdate(PhysicianProfile, UpdatePhysicianRequest)

public static void ApplyUpdate(this PhysicianProfile physician, UpdatePhysicianRequest request)

Parameters

physician PhysicianProfile
request UpdatePhysicianRequest

ParseGender(string)

public static Gender ParseGender(string genderString)

Parameters

genderString string

Returns

Gender

ParseSpecializations(List<string>)

public static List<MedicalSpecialization> ParseSpecializations(List<string> specs)

Parameters

specs List<string>

Returns

List<MedicalSpecialization>

SetEntryId(AbstractClinicalEntry, Guid)

public static void SetEntryId(AbstractClinicalEntry entry, Guid id)

Parameters

entry AbstractClinicalEntry
id Guid

ToAssessmentDto(AssessmentEntry, Guid)

public static AssessmentDto ToAssessmentDto(this AssessmentEntry assessment, Guid documentId)

Parameters

assessment AssessmentEntry
documentId Guid

Returns

AssessmentDto

ToCreateRequest(AssessmentEntry)

public static CreateAssessmentRequest ToCreateRequest(this AssessmentEntry entry)

Parameters

entry AssessmentEntry

Returns

CreateAssessmentRequest

ToCreateRequest(DiagnosisEntry)

public static CreateDiagnosisRequest ToCreateRequest(this DiagnosisEntry entry)

Parameters

entry DiagnosisEntry

Returns

CreateDiagnosisRequest

ToCreateRequest(ObservationEntry)

public static CreateObservationRequest ToCreateRequest(this ObservationEntry entry)

Parameters

entry ObservationEntry

Returns

CreateObservationRequest

ToCreateRequest(PlanEntry)

public static CreatePlanRequest ToCreateRequest(this PlanEntry entry)

Parameters

entry PlanEntry

Returns

CreatePlanRequest

ToCreateRequest(PrescriptionEntry)

public static CreatePrescriptionRequest ToCreateRequest(this PrescriptionEntry entry)

Parameters

entry PrescriptionEntry

Returns

CreatePrescriptionRequest

ToDiagnosisDto(DiagnosisEntry, Guid)

public static DiagnosisDto ToDiagnosisDto(this DiagnosisEntry diagnosis, Guid documentId)

Parameters

diagnosis DiagnosisEntry
documentId Guid

Returns

DiagnosisDto

ToDomain(AdministratorDto)

public static AdministratorProfile ToDomain(this AdministratorDto dto)

Parameters

dto AdministratorDto

Returns

AdministratorProfile

ToDomain(AppointmentDto)

public static AppointmentTimeInterval ToDomain(this AppointmentDto dto)

Parameters

dto AppointmentDto

Returns

AppointmentTimeInterval

ToDomain(UserCredentialDto)

public static UserCredential ToDomain(this UserCredentialDto dto)

Parameters

dto UserCredentialDto

Returns

UserCredential

ToDomain(AssessmentDto)

public static AssessmentEntry ToDomain(this AssessmentDto dto)

Parameters

dto AssessmentDto

Returns

AssessmentEntry

ToDomain(ClinicalDocumentDto)

public static ClinicalDocument ToDomain(this ClinicalDocumentDto dto)

Parameters

dto ClinicalDocumentDto

Returns

ClinicalDocument

ToDomain(DiagnosisDto)

public static DiagnosisEntry ToDomain(this DiagnosisDto dto)

Parameters

dto DiagnosisDto

Returns

DiagnosisEntry

ToDomain(ObservationDto)

public static ObservationEntry ToDomain(this ObservationDto dto)

Parameters

dto ObservationDto

Returns

ObservationEntry

ToDomain(PlanDto)

public static PlanEntry ToDomain(this PlanDto dto)

Parameters

dto PlanDto

Returns

PlanEntry

ToDomain(PrescriptionDto)

public static PrescriptionEntry ToDomain(this PrescriptionDto dto)

Parameters

dto PrescriptionDto

Returns

PrescriptionEntry

ToDomain(PatientDto)

public static PatientProfile ToDomain(this PatientDto dto)

Parameters

dto PatientDto

Returns

PatientProfile

ToDomain(PhysicianDto)

public static PhysicianProfile ToDomain(this PhysicianDto dto)

Parameters

dto PhysicianDto

Returns

PhysicianProfile

ToDto(UserCredential)

public static UserCredentialDto ToDto(this UserCredential credential)

Parameters

credential UserCredential

Returns

UserCredentialDto

ToDto(ClinicalDocument, string?, string?)

public static ClinicalDocumentDto ToDto(this ClinicalDocument document, string? patientName = null, string? physicianName = null)

Parameters

document ClinicalDocument
patientName string
physicianName string

Returns

ClinicalDocumentDto

ToDto(AssessmentEntry, Guid)

public static AssessmentDto ToDto(this AssessmentEntry entry, Guid documentId)

Parameters

entry AssessmentEntry
documentId Guid

Returns

AssessmentDto

ToDto(DiagnosisEntry, Guid)

public static DiagnosisDto ToDto(this DiagnosisEntry entry, Guid documentId)

Parameters

entry DiagnosisEntry
documentId Guid

Returns

DiagnosisDto

ToDto(ObservationEntry, Guid)

public static ObservationDto ToDto(this ObservationEntry entry, Guid documentId)

Parameters

entry ObservationEntry
documentId Guid

Returns

ObservationDto

ToDto(PlanEntry, Guid)

public static PlanDto ToDto(this PlanEntry entry, Guid documentId)

Parameters

entry PlanEntry
documentId Guid

Returns

PlanDto

ToDto(PrescriptionEntry, Guid)

public static PrescriptionDto ToDto(this PrescriptionEntry entry, Guid documentId)

Parameters

entry PrescriptionEntry
documentId Guid

Returns

PrescriptionDto

ToDto(AdministratorProfile)

public static AdministratorDto ToDto(this AdministratorProfile admin)

Parameters

admin AdministratorProfile

Returns

AdministratorDto

ToDto(PatientProfile, string?)

public static PatientDto ToDto(this PatientProfile patient, string? physicianName = null)

Parameters

patient PatientProfile
physicianName string

Returns

PatientDto

ToDto(PhysicianProfile)

public static PhysicianDto ToDto(this PhysicianProfile physician)

Parameters

physician PhysicianProfile

Returns

PhysicianDto

ToDto(AppointmentTimeInterval, string?, string?)

public static AppointmentDto ToDto(this AppointmentTimeInterval appointment, string? patientName = null, string? physicianName = null)

Parameters

appointment AppointmentTimeInterval
patientName string
physicianName string

Returns

AppointmentDto

ToEntryDto(AbstractClinicalEntry)

public static ClinicalEntryDto ToEntryDto(this AbstractClinicalEntry entry)

Parameters

entry AbstractClinicalEntry

Returns

ClinicalEntryDto

ToObservationDto(ObservationEntry, Guid)

public static ObservationDto ToObservationDto(this ObservationEntry observation, Guid documentId)

Parameters

observation ObservationEntry
documentId Guid

Returns

ObservationDto

ToPlanDto(PlanEntry, Guid)

public static PlanDto ToPlanDto(this PlanEntry plan, Guid documentId)

Parameters

plan PlanEntry
documentId Guid

Returns

PlanDto

ToPrescriptionDto(PrescriptionEntry, Guid)

public static PrescriptionDto ToPrescriptionDto(this PrescriptionEntry prescription, Guid documentId)

Parameters

prescription PrescriptionEntry
documentId Guid

Returns

PrescriptionDto

ToSummaryDto(ClinicalDocument, string?, string?)

public static ClinicalDocumentSummaryDto ToSummaryDto(this ClinicalDocument document, string? patientName = null, string? physicianName = null)

Parameters

document ClinicalDocument
patientName string
physicianName string

Returns

ClinicalDocumentSummaryDto

ToUpdateRequest(AssessmentEntry)

public static UpdateAssessmentRequest ToUpdateRequest(this AssessmentEntry entry)

Parameters

entry AssessmentEntry

Returns

UpdateAssessmentRequest

ToUpdateRequest(DiagnosisEntry)

public static UpdateDiagnosisRequest ToUpdateRequest(this DiagnosisEntry entry)

Parameters

entry DiagnosisEntry

Returns

UpdateDiagnosisRequest

ToUpdateRequest(ObservationEntry)

public static UpdateObservationRequest ToUpdateRequest(this ObservationEntry entry)

Parameters

entry ObservationEntry

Returns

UpdateObservationRequest

ToUpdateRequest(PlanEntry)

public static UpdatePlanRequest ToUpdateRequest(this PlanEntry entry)

Parameters

entry PlanEntry

Returns

UpdatePlanRequest

ToUpdateRequest(PrescriptionEntry)

public static UpdatePrescriptionRequest ToUpdateRequest(this PrescriptionEntry entry)

Parameters

entry PrescriptionEntry

Returns

UpdatePrescriptionRequest