public static BenefitEligibilityRule CreateBenefitEligibilityRule(string policyName, string policyRulesName, global::System.DateTimeOffset validTo, global::System.Guid expressionId, global::System.DateTimeOffset validFrom, global::Microsoft.Dynamics.DataEntities.BenefitEligibilityPolicy benefitEligibilityPolicy, global::Microsoft.Dynamics.DataEntities.BenefitEligibilityPolicyRuleType benefitEligibilityPolicyRuleType) { BenefitEligibilityRule benefitEligibilityRule = new BenefitEligibilityRule(); benefitEligibilityRule.PolicyName = policyName; benefitEligibilityRule.PolicyRulesName = policyRulesName; benefitEligibilityRule.ValidTo = validTo; benefitEligibilityRule.ExpressionId = expressionId; benefitEligibilityRule.ValidFrom = validFrom; if ((benefitEligibilityPolicy == null)) { throw new global::System.ArgumentNullException("benefitEligibilityPolicy"); } benefitEligibilityRule.BenefitEligibilityPolicy = benefitEligibilityPolicy; if ((benefitEligibilityPolicyRuleType == null)) { throw new global::System.ArgumentNullException("benefitEligibilityPolicyRuleType"); } benefitEligibilityRule.BenefitEligibilityPolicyRuleType = benefitEligibilityPolicyRuleType; return(benefitEligibilityRule); }
partial void OnPolicyRuleTypeChanging(global::Microsoft.Dynamics.DataEntities.BenefitEligibilityPolicyRuleType value);
public static BenefitHcmDetail CreateBenefitHcmDetail(string benefitId, global::System.DateTimeOffset effective, global::System.DateTimeOffset expiration, global::Microsoft.Dynamics.DataEntities.Benefit benefit, global::Microsoft.Dynamics.DataEntities.BenefitEligibilityPolicyRuleType policyRuleType) { BenefitHcmDetail benefitHcmDetail = new BenefitHcmDetail(); benefitHcmDetail.BenefitId = benefitId; benefitHcmDetail.Effective = effective; benefitHcmDetail.Expiration = expiration; if ((benefit == null)) { throw new global::System.ArgumentNullException("benefit"); } benefitHcmDetail.Benefit = benefit; if ((policyRuleType == null)) { throw new global::System.ArgumentNullException("policyRuleType"); } benefitHcmDetail.PolicyRuleType = policyRuleType; return(benefitHcmDetail); }