public static CaseInsuranceDTO ToInsuranceDTO(CaseInsurance caseInsurance) { var dto = new CaseInsuranceDTO { Id = caseInsurance.ID, InsuranceCaseId = caseInsurance.CaseID, InsuranceId = caseInsurance.InsuranceID, InsuranceCarrierId = caseInsurance.CarrierID, MemberName = caseInsurance.MemberName, MemberId = caseInsurance.MemberId, PrimaryCardholderName = caseInsurance.PrimaryCardholderName, DatePlanEffective = caseInsurance.DatePlanEffective, DatePlanTerminated = caseInsurance.DatePlanTerminated, HardshipWaiverApplied = caseInsurance.HardshipWaiverApplied, HardshipWaiverApproved = caseInsurance.HardshipWaiverApproved, HardshipWaiverLike = caseInsurance.HardshipWaiverLike, OtherNotes = caseInsurance.OtherNotes, FundingType = caseInsurance.FundingType, BenefitType = caseInsurance.BenefitType, CoInsuranceAmount = caseInsurance.CoInsuranceAmount, CoPayAmount = caseInsurance.CoPayAmount, DeductibleTotal = caseInsurance.DeductibleTotal, MaxOutOfPocket = caseInsurance.CaseInsurancesMaxOutOfPocket .OrderByDescending(c => c.EffectiveDate) .ToList() .Select(m => ToCaseInsuranceMaxOutOfPocketDTO(m)) }; return(dto); }
private Insurance getActiveInsurance(CaseInsurance caseInsurance) { if (caseInsurance == null || caseInsurance.Insurance == null) { return(null); } return(insuranceMapping.FromDomain(caseInsurance.Insurance)); }
public static CaseInsuranceHistoryDTO ToInsuranceHistoryDTO(CaseInsurance i) { var dto = new CaseInsuranceHistoryDTO { Id = i.ID, MemberId = i.MemberId, DatePlanEffective = i.DatePlanEffective, DatePlanTerminated = i.DatePlanTerminated, OtherNotes = i.OtherNotes, InsuranceName = i.Insurance != null ? i.Insurance.Name + (i.CarrierID.HasValue ? " (" + i.Carrier.Name + ")" : string.Empty) : string.Empty }; return(dto); }
public static void ToCaseInsurance(CaseInsuranceDTO dto, CaseInsurance caseInsurance) { caseInsurance.InsuranceID = dto.InsuranceId; caseInsurance.CarrierID = dto.InsuranceCarrierId; caseInsurance.MemberName = dto.MemberName; caseInsurance.MemberId = dto.MemberId; caseInsurance.PrimaryCardholderName = dto.PrimaryCardholderName; caseInsurance.DatePlanEffective = dto.DatePlanEffective; caseInsurance.DatePlanTerminated = dto.DatePlanTerminated; caseInsurance.HardshipWaiverApplied = dto.HardshipWaiverApplied; caseInsurance.HardshipWaiverApproved = dto.HardshipWaiverApproved; caseInsurance.HardshipWaiverLike = dto.HardshipWaiverLike; caseInsurance.OtherNotes = dto.OtherNotes; caseInsurance.FundingType = dto.FundingType; caseInsurance.BenefitType = dto.BenefitType; caseInsurance.CoInsuranceAmount = dto.CoInsuranceAmount; caseInsurance.CoPayAmount = dto.CoPayAmount; caseInsurance.DeductibleTotal = dto.DeductibleTotal; }