public ActionResult Edit(RuleSetModel model, bool continueEditing) { var ruleSet = _ruleStorage.GetRuleSetById(model.Id, true, true); MiniMapper.Map(model, ruleSet); _ruleStorage.UpdateRuleSet(ruleSet); return(continueEditing ? RedirectToAction("Edit", new { id = ruleSet.Id }) : RedirectToAction("List")); }
public ActionResult Edit(RuleSetModel model, bool continueEditing) { var ruleSet = _ruleStorage.GetRuleSetById(model.Id, true, true); MiniMapper.Map(model, ruleSet); _ruleStorage.UpdateRuleSet(ruleSet); if (model.RawRuleData.HasValue()) { try { var ruleData = JsonConvert.DeserializeObject <RuleEditItem[]>(model.RawRuleData); SaveRuleData(ruleData, model.Scope); } catch (Exception ex) { NotifyError(ex); } } return(continueEditing ? RedirectToAction("Edit", new { id = ruleSet.Id }) : RedirectToAction("List")); }