Example #1
0
        public Visit Convert(VisitEntity source, DentistEntity dentistSource, PatientEntity patientSource)
        {
            Visit destination = new Visit
            {
                Id      = source.VisitId,
                Balance = source.Balance,
                Dentist = new Dentist
                {
                    Id            = source.DentistId,
                    FirstName     = dentistSource.FirstName,
                    LastName      = dentistSource.LastName,
                    LicenseNumber = dentistSource.LicenseNumber,
                    AddressId     = dentistSource.AddressId
                },
                InsuranceCompany      = source.InsuranceCompany,
                InsurancePolicyNumber = source.InsurancePolicyNumber,
                PaidAmount            = source.PaidAmount,
                Patient = new Patient
                {
                    Id          = source.PatientId,
                    AddressId   = patientSource.AddressId,
                    DateOfBirth = patientSource.DateOfBirth,
                    FirstName   = patientSource.FirstName,
                    LastName    = patientSource.LastName
                },
                TotalCost = source.TotalCost,
                VisitDate = source.VisitDate
            };

            return(destination);
        }
Example #2
0
        public Visit SaveVisit(Visit visit)
        {
            VisitEntity   visitEntity   = _repo.SaveVisit(_converter.Convert(visit));
            PatientEntity patientEntity = _patientRepo.GetPatient(visitEntity.PatientId);
            DentistEntity dentistEntity = _dentistRepo.GetDentist(visitEntity.DentistId);

            return(_converter.Convert(visitEntity, dentistEntity, patientEntity));
        }
Example #3
0
        public Visit GetVisit(int id)
        {
            VisitEntity   visitEntity   = _repo.GetVisit(id);
            PatientEntity patientEntity = _patientRepo.GetPatient(visitEntity.PatientId);
            DentistEntity dentistEntity = _dentistRepo.GetDentist(visitEntity.DentistId);

            Visit visit = _converter.Convert(visitEntity, dentistEntity, patientEntity);

            return(visit);
        }