Пример #1
0
 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()));
 }
Пример #2
0
 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);
 }