public IActionResult EditFilterRule(EditFilterRuleModel model) { if (ModelState.IsValid) { var entity = _filterRuleFinder.FindById(model.FilterRuleId); entity.Name = model.Name; entity.Conditions = model.Conditions; entity.EventName = model.EventName; entity.ModifiedBy = CurrentUser.SystemUserId; entity.ModifiedOn = DateTime.Now; entity.StateCode = model.StateCode; return(_filterRuleUpdater.Update(entity).UpdateResult(T)); } return(JError(T["saved_error"] + ": " + GetModelErrors())); }
public bool Import(Guid solutionId, IList <FilterRule> businessRules) { if (businessRules.NotEmpty()) { foreach (var item in businessRules) { var entity = _filterRuleFinder.FindById(item.FilterRuleId); if (entity == null) { item.ComponentState = 0; item.CreatedBy = _appContext.GetFeature <ICurrentUser>().SystemUserId; item.CreatedOn = DateTime.Now; _filterRuleCreater.Create(item); } else { _filterRuleUpdater.Update(item); } } } return(true); }