Exemple #1
0
            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);
            }
Exemple #2
0
 private Insurance getActiveInsurance(CaseInsurance caseInsurance)
 {
     if (caseInsurance == null || caseInsurance.Insurance == null)
     {
         return(null);
     }
     return(insuranceMapping.FromDomain(caseInsurance.Insurance));
 }
Exemple #3
0
            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);
            }
Exemple #4
0
 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;
 }