private void throwIfOneExists(EligibilityPolicyOverride eligibilityPolicyOverride) { var existingOverride = _eligibilityRepository.GetPolicyOverride(eligibilityPolicyOverride.RuleContextId, eligibilityPolicyOverride.EligibilityType); if (existingOverride != null) throw new InvalidOperationException("You can't have more than 1 override at a time."); }
public int AddPolicyOverride(EligibilityPolicyOverride eligibilityPolicyOverride) { throwIfOneExists(eligibilityPolicyOverride); var eligibilityOverride = Mapper.Map<EligibilityPolicyOverride, Eligibility_Override>(eligibilityPolicyOverride); return _eligibilityRepository.AddPolicyOverride(eligibilityOverride); }