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 IActionResult EditFilterRule(Guid id)
        {
            EditFilterRuleModel model = new EditFilterRuleModel();

            if (!id.Equals(Guid.Empty))
            {
                var entity = _filterRuleFinder.FindById(id);
                if (entity != null)
                {
                    entity.CopyTo(model);
                    model.FilterRuleId = id;
                    model.Name         = entity.Name;
                    model.EventName    = entity.EventName;
                    model.EntityId     = entity.EntityId;
                    model.ToolTip      = entity.ToolTip;
                    model.StateCode    = entity.StateCode;
                    return(View(model));
                }
            }
            return(NotFound());
        }