public override T Convert <T, U>(U entity) { List <CaseInsuranceMapping> CaseInsuranceMappings = entity as List <CaseInsuranceMapping>; if (CaseInsuranceMappings == null) { return(default(T)); } BO.CaseInsuranceMapping CaseInsuranceMappingBO = new BO.CaseInsuranceMapping(); if (CaseInsuranceMappings.Count > 0) { CaseInsuranceMappingBO.CaseId = CaseInsuranceMappings[0].CaseId; } //List<BO.PatientInsuranceInfo> lstPatientInsuranceInfo = new List<BO.PatientInsuranceInfo>(); //foreach (var item in CaseInsuranceMappings) //{ // using (PatientInsuranceInfoRepository sr = new PatientInsuranceInfoRepository(_context)) // { // lstPatientInsuranceInfo.Add(sr.Convert<BO.PatientInsuranceInfo, PatientInsuranceInfo>(item.PatientInsuranceInfo)); // } //} //CaseInsuranceMappingBO.PatientInsuranceInfos = lstPatientInsuranceInfo; List <BO.Mapping> Mappings = new List <BO.Mapping>(); foreach (var item in CaseInsuranceMappings) { BO.PatientInsuranceInfo patientInsuranceInfo = new BO.PatientInsuranceInfo(); using (PatientInsuranceInfoRepository sr = new PatientInsuranceInfoRepository(_context)) { patientInsuranceInfo = sr.Convert <BO.PatientInsuranceInfo, PatientInsuranceInfo>(item.PatientInsuranceInfo); } BO.AdjusterMaster adjusterMaster = new BO.AdjusterMaster(); using (AdjusterMasterRepository sr = new AdjusterMasterRepository(_context)) { adjusterMaster = sr.Convert <BO.AdjusterMaster, AdjusterMaster>(item.AdjusterMaster); } Mappings.Add(new BO.Mapping() { Id = item.Id, PatientInsuranceInfo = patientInsuranceInfo, AdjusterMaster = adjusterMaster }); } CaseInsuranceMappingBO.Mappings = Mappings; return((T)(object)CaseInsuranceMappingBO); }
public override T ObjectConvert <T, U>(U entity) { CaseInsuranceMapping CaseInsuranceMappings = entity as CaseInsuranceMapping; if (CaseInsuranceMappings == null) { return(default(T)); } BO.CaseInsuranceMapping CaseInsuranceMappingBO = new BO.CaseInsuranceMapping(); CaseInsuranceMappingBO.ID = CaseInsuranceMappings.Id; CaseInsuranceMappingBO.CaseId = CaseInsuranceMappings.CaseId; //CaseInsuranceMappingBO.PatientInsuranceInfos = new List<BO.PatientInsuranceInfo>(); //using (PatientInsuranceInfoRepository sr = new PatientInsuranceInfoRepository(_context)) //{ // CaseInsuranceMappingBO.PatientInsuranceInfos.Add(sr.Convert<BO.PatientInsuranceInfo, PatientInsuranceInfo>(CaseInsuranceMappings.PatientInsuranceInfo)); //} BO.PatientInsuranceInfo patientInsuranceInfo = new BO.PatientInsuranceInfo(); using (PatientInsuranceInfoRepository sr = new PatientInsuranceInfoRepository(_context)) { patientInsuranceInfo = sr.Convert <BO.PatientInsuranceInfo, PatientInsuranceInfo>(CaseInsuranceMappings.PatientInsuranceInfo); } BO.AdjusterMaster adjusterMaster = new BO.AdjusterMaster(); using (AdjusterMasterRepository sr = new AdjusterMasterRepository(_context)) { adjusterMaster = sr.Convert <BO.AdjusterMaster, AdjusterMaster>(CaseInsuranceMappings.AdjusterMaster); } List <BO.Mapping> Mappings = new List <BO.Mapping>(); Mappings.Add(new BO.Mapping() { Id = CaseInsuranceMappings.Id, PatientInsuranceInfo = patientInsuranceInfo, AdjusterMaster = adjusterMaster }); CaseInsuranceMappingBO.Mappings = Mappings; return((T)(object)CaseInsuranceMappingBO); }