private void Merge(MedicalPlanOption medicalPlanOption) { if (medicalPlanOption == null) { return; } Id = medicalPlanOption.BenefitPlanOptionKey; Name = medicalPlanOption.BenefitPlanOptionName; Deductible.InNetwork.Family = medicalPlanOption.FamilyDeductibleAmt; Deductible.InNetwork.Individual = medicalPlanOption.IndividualDeductibleAmt; Deductible.OutOfNetwork.Family = medicalPlanOption.OonFamilyDeductibleAmt; Deductible.OutOfNetwork.Individual = medicalPlanOption.OonIndividualDeductibleAmt; OutOfPocketMaximum.InNetwork.Family = medicalPlanOption.FamilyMaxOopAmt; OutOfPocketMaximum.InNetwork.Individual = medicalPlanOption.IndividualMaxOopAmt; OutOfPocketMaximum.OutOfNetwork.Family = medicalPlanOption.OonFamilyMaxOopAmt; OutOfPocketMaximum.OutOfNetwork.Individual = medicalPlanOption.OonIndividualMaxOopAmt; Coinsurance.InNetwork.PercentageCovered = medicalPlanOption.CoinsurancePct; Coinsurance.OutOfNetwork.PercentageCovered = medicalPlanOption.OonCoinsurancePct; Copayment.InNetwork.CopaymentAmount = medicalPlanOption.CopayAmt; Copayment.OutOfNetwork.CopaymentAmount = medicalPlanOption.OonCopayAmt; }
public MedicalPlan(MedicalPlanOption medicalPlanOption) { InitProperties(); Merge(medicalPlanOption); }