public PatientDto MapToPatientDto(PatientViewModel patientViewModel)
        {
            if (patientViewModel == null)
            {
                return(null);
            }

            PatientDto patientDto = new PatientDto();

            PatientAddressViewModelMapper patientAddressViewModelMapper = new PatientAddressViewModelMapper();
            CrudOperationsMapper          crudOperationsMapper          = new CrudOperationsMapper();

            patientDto.PatientId              = patientViewModel.PatientId;
            patientDto.Title                  = patientViewModel.Title;
            patientDto.FirstName              = patientViewModel.FirstName;
            patientDto.MiddleName             = patientViewModel.MiddleName;
            patientDto.LastName               = patientViewModel.LastName;
            patientDto.Gender                 = patientViewModel.Gender;
            patientDto.EthnicGroup            = patientViewModel.EthnicGroup;
            patientDto.BirthDate              = Converter.StringToDate(patientViewModel.BirthDate);
            patientDto.IDNumber               = patientViewModel.IDNumber;
            patientDto.MobileNumber           = patientViewModel.MobileNumber;
            patientDto.HomeTelephoneCode      = patientViewModel.HomeTelephoneCode;
            patientDto.HomeTelephoneNumber    = patientViewModel.HomeTelephoneNumber;
            patientDto.WorkTelephoneCode      = patientViewModel.WorkTelephoneCode;
            patientDto.WorkTelephoneNumber    = patientViewModel.WorkTelephoneNumber;
            patientDto.EmailAddress           = patientViewModel.EmailAddress;
            patientDto.MaritalStatus          = patientViewModel.MaritalStatus;
            patientDto.MarriageType           = patientViewModel.MarriageType;
            patientDto.PrefferedContactType   = patientViewModel.PrefferedContactType;
            patientDto.MedicalAidName         = patientViewModel.MedicalAidName;
            patientDto.MedicalAidScheme       = patientViewModel.MedicalAidScheme;
            patientDto.MedicalAidNumber       = patientViewModel.MedicalAidNumber;
            patientDto.PrincipalMemberInd     = patientViewModel.PrincipalMemberInd;
            patientDto.PrefferedContactMethod = patientViewModel.PrefferedContactMethod;
            patientDto.SourceOfDiscovery      = patientViewModel.SourceOfDiscovery;
            patientDto.MedicalAidInd          = patientViewModel.MedicalAidInd;
            patientDto.IDType                 = patientViewModel.IDType;
            patientDto.CrudOperation          = crudOperationsMapper.MapToCrudOperations(patientViewModel.CrudOperation);

            if (patientViewModel.PhysicalAddress != null)
            {
                patientDto.PhysicalAddress = patientAddressViewModelMapper.MapToPatientAddressDto(patientViewModel.PhysicalAddress);
            }

            if (patientViewModel.PostalAddress != null)
            {
                patientDto.PostalAddress = patientAddressViewModelMapper.MapToPatientAddressDto(patientViewModel.PostalAddress);
            }

            return(patientDto);
        }
Ejemplo n.º 2
0
        public PatientConsultationDto MapToPatientConsultationDto(PatientConsultationViewModel patientConsultationViewModel)
        {
            if (patientConsultationViewModel == null)
            {
                return(null);
            }

            PatientConsultationDto patientConsultationDto = new PatientConsultationDto();
            CrudOperationsMapper   crudOperationsMapper   = new CrudOperationsMapper();

            patientConsultationDto.PatientConsultationId = patientConsultationViewModel.PatientConsultationId;
            patientConsultationDto.PatientId             = patientConsultationViewModel.PatientId == null? int.MinValue : patientConsultationViewModel.PatientId.Value;
            patientConsultationDto.DoctorId           = patientConsultationViewModel.DoctorId == null ? int.MinValue : patientConsultationViewModel.DoctorId.Value;
            patientConsultationDto.ConsultationStatus = patientConsultationViewModel.ConsultationStatus;
            patientConsultationDto.StartDate          = Converter.StringToDate(patientConsultationViewModel.StartDate);
            patientConsultationDto.EndDate            = Converter.StringToDate(patientConsultationViewModel.EndDate);
            patientConsultationDto.CrudOperation      = crudOperationsMapper.MapToCrudOperations(patientConsultationViewModel.CrudOperation);

            return(patientConsultationDto);
        }
Ejemplo n.º 3
0
        public PatientMedicalAidDependancyDto MapToPatientMedicalAidDependancyDto(PatientMedicalAidDependancyViewModel patientMedicalAidDependancyViewModel)
        {
            if (patientMedicalAidDependancyViewModel == null)
            {
                return(null);
            }

            PatientMedicalAidDependancyDto patientMedicalAidDependancyDto = new PatientMedicalAidDependancyDto();

            CrudOperationsMapper crudOperationsMapper = new CrudOperationsMapper();

            patientMedicalAidDependancyDto.PatientMedicalAidDependanciesId = patientMedicalAidDependancyViewModel.PatientMedicalAidDependanciesId;
            patientMedicalAidDependancyDto.PatientId      = patientMedicalAidDependancyViewModel.PatientId;
            patientMedicalAidDependancyDto.Title          = patientMedicalAidDependancyViewModel.Title;
            patientMedicalAidDependancyDto.FirstFullName  = patientMedicalAidDependancyViewModel.FirstFullName;
            patientMedicalAidDependancyDto.LastName       = patientMedicalAidDependancyViewModel.LastName;
            patientMedicalAidDependancyDto.MedicalAidCode = patientMedicalAidDependancyViewModel.MedicalAidCode;
            patientMedicalAidDependancyDto.BirthDate      = Converter.StringToDate(patientMedicalAidDependancyViewModel.BirthDate);
            patientMedicalAidDependancyDto.Relationship   = patientMedicalAidDependancyViewModel.Relationship;
            patientMedicalAidDependancyDto.PrincipalInd   = patientMedicalAidDependancyViewModel.PrincipalInd;
            patientMedicalAidDependancyDto.CrudOperation  = crudOperationsMapper.MapToCrudOperations(patientMedicalAidDependancyViewModel.CrudOperation);

            return(patientMedicalAidDependancyDto);
        }