public bool Post(RulesRequest request) { try { _rulesService.Save(request); return(true); } catch (Exception ex) { return(false); } }
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)); }