Table of Contents

Class EntityMappers

Namespace
API.CliniCore.Data
Assembly
API.CliniCore.dll

Maps between domain entities and database entities. Handles JSON serialization for complex properties.

public static class EntityMappers
Inheritance
EntityMappers
Inherited Members

Methods

ToDomain(AppointmentEntity)

public static AppointmentTimeInterval ToDomain(this AppointmentEntity entity)

Parameters

entity AppointmentEntity

Returns

AppointmentTimeInterval

ToDomain(UserCredentialEntity)

public static UserCredential ToDomain(this UserCredentialEntity entity)

Parameters

entity UserCredentialEntity

Returns

UserCredential

ToDomain(AssessmentEntity)

public static AssessmentEntry ToDomain(this AssessmentEntity entity)

Parameters

entity AssessmentEntity

Returns

AssessmentEntry

ToDomain(ClinicalDocumentEntity)

public static ClinicalDocument ToDomain(this ClinicalDocumentEntity entity)

Parameters

entity ClinicalDocumentEntity

Returns

ClinicalDocument

ToDomain(DiagnosisEntity)

public static DiagnosisEntry ToDomain(this DiagnosisEntity entity)

Parameters

entity DiagnosisEntity

Returns

DiagnosisEntry

ToDomain(ObservationEntity)

public static ObservationEntry ToDomain(this ObservationEntity entity)

Parameters

entity ObservationEntity

Returns

ObservationEntry

ToDomain(PlanEntity)

public static PlanEntry ToDomain(this PlanEntity entity)

Parameters

entity PlanEntity

Returns

PlanEntry

ToDomain(PrescriptionEntity)

public static PrescriptionEntry ToDomain(this PrescriptionEntity entity)

Parameters

entity PrescriptionEntity

Returns

PrescriptionEntry

ToDomain(AdministratorEntity)

public static AdministratorProfile ToDomain(this AdministratorEntity entity)

Parameters

entity AdministratorEntity

Returns

AdministratorProfile

ToDomain(PatientEntity)

public static PatientProfile ToDomain(this PatientEntity entity)

Parameters

entity PatientEntity

Returns

PatientProfile

ToDomain(PhysicianEntity)

public static PhysicianProfile ToDomain(this PhysicianEntity entity)

Parameters

entity PhysicianEntity

Returns

PhysicianProfile

ToEntity(UserCredential)

public static UserCredentialEntity ToEntity(this UserCredential credential)

Parameters

credential UserCredential

Returns

UserCredentialEntity

ToEntity(ClinicalDocument)

public static ClinicalDocumentEntity ToEntity(this ClinicalDocument document)

Parameters

document ClinicalDocument

Returns

ClinicalDocumentEntity

ToEntity(AssessmentEntry, Guid)

public static AssessmentEntity ToEntity(this AssessmentEntry entry, Guid documentId)

Parameters

entry AssessmentEntry
documentId Guid

Returns

AssessmentEntity

ToEntity(DiagnosisEntry, Guid)

public static DiagnosisEntity ToEntity(this DiagnosisEntry entry, Guid documentId)

Parameters

entry DiagnosisEntry
documentId Guid

Returns

DiagnosisEntity

ToEntity(ObservationEntry, Guid)

public static ObservationEntity ToEntity(this ObservationEntry entry, Guid documentId)

Parameters

entry ObservationEntry
documentId Guid

Returns

ObservationEntity

ToEntity(PlanEntry, Guid)

public static PlanEntity ToEntity(this PlanEntry entry, Guid documentId)

Parameters

entry PlanEntry
documentId Guid

Returns

PlanEntity

ToEntity(PrescriptionEntry, Guid)

public static PrescriptionEntity ToEntity(this PrescriptionEntry entry, Guid documentId)

Parameters

entry PrescriptionEntry
documentId Guid

Returns

PrescriptionEntity

ToEntity(AdministratorProfile)

public static AdministratorEntity ToEntity(this AdministratorProfile admin)

Parameters

admin AdministratorProfile

Returns

AdministratorEntity

ToEntity(PatientProfile)

public static PatientEntity ToEntity(this PatientProfile patient)

Parameters

patient PatientProfile

Returns

PatientEntity

ToEntity(PhysicianProfile)

public static PhysicianEntity ToEntity(this PhysicianProfile physician)

Parameters

physician PhysicianProfile

Returns

PhysicianEntity

ToEntity(AppointmentTimeInterval)

public static AppointmentEntity ToEntity(this AppointmentTimeInterval appointment)

Parameters

appointment AppointmentTimeInterval

Returns

AppointmentEntity