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); }
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)); }
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); }