public override T Convert <T, U>(U entity) { PatientInsuranceInfo InsuranceInfos = entity as PatientInsuranceInfo; if (InsuranceInfos == null) { return(default(T)); } BO.PatientInsuranceInfo insuranceBO = new BO.PatientInsuranceInfo(); insuranceBO.ID = InsuranceInfos.Id; insuranceBO.CaseId = InsuranceInfos.CaseId; insuranceBO.PolicyHoldersName = InsuranceInfos.PolicyHolderName; insuranceBO.PolicyHolderAddressInfoId = InsuranceInfos.PolicyHolderAddressInfoId; insuranceBO.PolicyHolderContactInfoId = InsuranceInfos.PolicyHolderContactInfoId; insuranceBO.PolicyOwnerId = InsuranceInfos.PolicyOwnerId; insuranceBO.InsuranceMasterId = InsuranceInfos.InsuranceMasterId; insuranceBO.InsuranceCompanyCode = InsuranceInfos.InsuranceCompanyCode; insuranceBO.InsuranceCompanyAddressInfoId = InsuranceInfos.InsuranceCompanyAddressInfoId; insuranceBO.InsuranceCompanyContactInfoId = InsuranceInfos.InsuranceCompanyContactInfoId; insuranceBO.PolicyNo = InsuranceInfos.PolicyNo; insuranceBO.ContactPerson = InsuranceInfos.ContactPerson; insuranceBO.InsuranceTypeId = InsuranceInfos.InsuranceTypeId; insuranceBO.IsInActive = InsuranceInfos.IsInActive; if (InsuranceInfos.AddressInfo != null) { if (InsuranceInfos.AddressInfo.IsDeleted.HasValue == false || (InsuranceInfos.AddressInfo.IsDeleted.HasValue == true && InsuranceInfos.AddressInfo.IsDeleted.Value == false)) { BO.AddressInfo boAddress = new BO.AddressInfo(); boAddress.Name = InsuranceInfos.AddressInfo.Name; boAddress.Address1 = InsuranceInfos.AddressInfo.Address1; boAddress.Address2 = InsuranceInfos.AddressInfo.Address2; boAddress.City = InsuranceInfos.AddressInfo.City; boAddress.State = InsuranceInfos.AddressInfo.State; boAddress.ZipCode = InsuranceInfos.AddressInfo.ZipCode; boAddress.Country = InsuranceInfos.AddressInfo.Country; //[STATECODE-CHANGE] //boAddress.StateCode = InsuranceInfos.AddressInfo.StateCode; //[STATECODE-CHANGE] boAddress.CreateByUserID = InsuranceInfos.AddressInfo.CreateByUserID; boAddress.ID = InsuranceInfos.AddressInfo.id; insuranceBO.AddressInfo = boAddress; } } if (InsuranceInfos.ContactInfo != null) { if (InsuranceInfos.ContactInfo.IsDeleted.HasValue == false || (InsuranceInfos.ContactInfo.IsDeleted.HasValue == true && InsuranceInfos.ContactInfo.IsDeleted.Value == false)) { BO.ContactInfo boContactInfo = new BO.ContactInfo(); boContactInfo.Name = InsuranceInfos.ContactInfo.Name; boContactInfo.CellPhone = InsuranceInfos.ContactInfo.CellPhone; boContactInfo.EmailAddress = InsuranceInfos.ContactInfo.EmailAddress; boContactInfo.HomePhone = InsuranceInfos.ContactInfo.HomePhone; boContactInfo.WorkPhone = InsuranceInfos.ContactInfo.WorkPhone; boContactInfo.FaxNo = InsuranceInfos.ContactInfo.FaxNo; boContactInfo.OfficeExtension = InsuranceInfos.ContactInfo.OfficeExtension; boContactInfo.AlternateEmail = InsuranceInfos.ContactInfo.AlternateEmail; boContactInfo.PreferredCommunication = InsuranceInfos.ContactInfo.PreferredCommunication; boContactInfo.CreateByUserID = InsuranceInfos.ContactInfo.CreateByUserID; boContactInfo.ID = InsuranceInfos.ContactInfo.id; insuranceBO.ContactInfo = boContactInfo; } } if (InsuranceInfos.AddressInfo1 != null) { if (InsuranceInfos.AddressInfo1.IsDeleted.HasValue == false || (InsuranceInfos.AddressInfo1.IsDeleted.HasValue == true && InsuranceInfos.AddressInfo1.IsDeleted.Value == false)) { BO.AddressInfo boAddress1 = new BO.AddressInfo(); boAddress1.Name = InsuranceInfos.AddressInfo1.Name; boAddress1.Address1 = InsuranceInfos.AddressInfo1.Address1; boAddress1.Address2 = InsuranceInfos.AddressInfo1.Address2; boAddress1.City = InsuranceInfos.AddressInfo1.City; boAddress1.State = InsuranceInfos.AddressInfo1.State; boAddress1.ZipCode = InsuranceInfos.AddressInfo1.ZipCode; boAddress1.Country = InsuranceInfos.AddressInfo1.Country; //[STATECODE-CHANGE] //boAddress1.StateCode = InsuranceInfos.AddressInfo1.StateCode; //[STATECODE-CHANGE] boAddress1.CreateByUserID = InsuranceInfos.AddressInfo1.CreateByUserID; boAddress1.ID = InsuranceInfos.AddressInfo1.id; insuranceBO.AddressInfo1 = boAddress1; } } if (InsuranceInfos.ContactInfo1 != null) { if (InsuranceInfos.ContactInfo1.IsDeleted.HasValue == false || (InsuranceInfos.ContactInfo1.IsDeleted.HasValue == true && InsuranceInfos.ContactInfo1.IsDeleted.Value == false)) { BO.ContactInfo boContactInfo1 = new BO.ContactInfo(); boContactInfo1.Name = InsuranceInfos.ContactInfo1.Name; boContactInfo1.CellPhone = InsuranceInfos.ContactInfo1.CellPhone; boContactInfo1.EmailAddress = InsuranceInfos.ContactInfo1.EmailAddress; boContactInfo1.HomePhone = InsuranceInfos.ContactInfo1.HomePhone; boContactInfo1.WorkPhone = InsuranceInfos.ContactInfo1.WorkPhone; boContactInfo1.FaxNo = InsuranceInfos.ContactInfo1.FaxNo; boContactInfo1.OfficeExtension = InsuranceInfos.ContactInfo1.OfficeExtension; boContactInfo1.AlternateEmail = InsuranceInfos.ContactInfo1.AlternateEmail; boContactInfo1.PreferredCommunication = InsuranceInfos.ContactInfo1.PreferredCommunication; boContactInfo1.CreateByUserID = InsuranceInfos.ContactInfo1.CreateByUserID; boContactInfo1.ID = InsuranceInfos.ContactInfo1.id; insuranceBO.ContactInfo1 = boContactInfo1; } } if (InsuranceInfos.InsuranceMaster != null) { if (InsuranceInfos.InsuranceMaster.IsDeleted.HasValue == false || (InsuranceInfos.InsuranceMaster.IsDeleted.HasValue == true && InsuranceInfos.InsuranceMaster.IsDeleted.Value == false)) { BO.InsuranceMaster boInsuranceMaster = new BO.InsuranceMaster(); using (InsuranceMasterRepository cmp = new InsuranceMasterRepository(_context)) { boInsuranceMaster = cmp.ObjectConvert <BO.InsuranceMaster, InsuranceMaster>(InsuranceInfos.InsuranceMaster); insuranceBO.InsuranceMaster = boInsuranceMaster; } } } if (InsuranceInfos.InsuranceType != null) { if (InsuranceInfos.InsuranceType.IsDeleted.HasValue == false || (InsuranceInfos.InsuranceType.IsDeleted.HasValue == true && InsuranceInfos.InsuranceType.IsDeleted.Value == false)) { BO.InsuranceType boInsuranceType = new BO.InsuranceType(); boInsuranceType.InsuranceTypeText = InsuranceInfos.InsuranceType.InsuranceTypeText; insuranceBO.InsuranceType = boInsuranceType; } } insuranceBO.IsDeleted = InsuranceInfos.IsDeleted; insuranceBO.CreateByUserID = InsuranceInfos.CreateByUserID; insuranceBO.UpdateByUserID = InsuranceInfos.UpdateByUserID; return((T)(object)insuranceBO); }
public T ConvertEOvisit <T, U>(U entity) { if (entity is EOVisit) { EOVisit EOVisit = entity as EOVisit; if (EOVisit == null) { return(default(T)); } BO.EOVisit EOVisitBO = new BO.EOVisit(); EOVisitBO.ID = EOVisit.ID; EOVisitBO.CalendarEventId = EOVisit.CalendarEventId; EOVisitBO.DoctorId = EOVisit.DoctorId; EOVisitBO.PatientId = EOVisit.PatientId; EOVisitBO.VisitCreatedByCompanyId = EOVisit.PatientId; EOVisitBO.InsuranceProviderId = EOVisit.InsuranceProviderId; EOVisitBO.VisitStatusId = EOVisit.VisitStatusId; EOVisitBO.EventStart = EOVisit.EventStart; EOVisitBO.EventEnd = EOVisit.EventEnd; EOVisitBO.Notes = EOVisit.Notes; EOVisitBO.IsDeleted = EOVisit.IsDeleted; EOVisitBO.CreateByUserID = EOVisit.CreateByUserID; EOVisitBO.UpdateByUserID = EOVisit.UpdateByUserID; if (EOVisit.Doctor != null) { BO.Doctor doctorBO = new BO.Doctor(); using (DoctorRepository patientRepo = new DoctorRepository(_context)) { doctorBO = patientRepo.Convert <BO.Doctor, Doctor>(EOVisit.Doctor); EOVisitBO.Doctor = doctorBO; } } if (EOVisit.Patient != null) { BO.Patient PatientBO = new BO.Patient(); using (PatientRepository patientRepo = new PatientRepository(_context)) { PatientBO = patientRepo.Convert <BO.Patient, Patient>(EOVisit.Patient); EOVisitBO.Patient = PatientBO; } } if (EOVisit.Company != null) { BO.Company CompanyBO = new BO.Company(); using (CompanyRepository companyRepo = new CompanyRepository(_context)) { CompanyBO = companyRepo.Convert <BO.Company, Company>(EOVisit.Company); EOVisitBO.Company = CompanyBO; } } if (EOVisit.InsuranceMaster != null) { BO.InsuranceMaster InsuranceMasterBO = new BO.InsuranceMaster(); using (InsuranceMasterRepository InsuranceMasterRepo = new InsuranceMasterRepository(_context)) { InsuranceMasterBO = InsuranceMasterRepo.ObjectConvert <BO.InsuranceMaster, InsuranceMaster>(EOVisit.InsuranceMaster); EOVisitBO.InsuranceMaster = InsuranceMasterBO; } } if (EOVisit.CalendarEvent != null) { EOVisitBO.CalendarEvent = new BO.CalendarEvent(); using (CalendarEventRepository calEventRep = new CalendarEventRepository(_context)) { EOVisitBO.CalendarEvent = calEventRep.Convert <BO.CalendarEvent, CalendarEvent>(EOVisit.CalendarEvent); } } return((T)(object)EOVisitBO); } return(default(T)); }