Пример #1
0
 public bool Post(RulesRequest request)
 {
     try
     {
         _rulesService.Save(request);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Пример #2
0
        public int Save(RulesRequest ruleRequest)
        {
            var rules = new Rules();

            //rules.CountryId = ruleRequest.CountryId;
            rules.AdditionAmount    = ruleRequest.AdditionAmount;
            rules.DeductionAmount   = ruleRequest.DeductionAmount;
            rules.IsFixedFigure     = ruleRequest.IsFixedFigure;
            rules.RelatedToItemId   = ruleRequest.RelatedToItemId;
            rules.SalaryItemId      = ruleRequest.SalaryItemId;
            rules.RelatedPercentage = ruleRequest.RelatedPercentage;
            rules.Amount            = ruleRequest.Amount;
            rules.Conditions        = new List <Conditions>();
            foreach (var item in ruleRequest.Conditions)
            {
                item.Rules = null;
                rules.Conditions.Add(item);
            }
            return(_rulesRepository.Save(rules));
        }