Exemple #1
0
        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;
        }
Exemple #2
0
        public MedicalPlan(MedicalPlanOption medicalPlanOption)
        {
            InitProperties();

            Merge(medicalPlanOption);
        }