public void DeleteCheckedRules(CRulesListViewData data) { foreach (var item in data.CheckedRuleItems) { _storageService.DeleteRule(item.RuleId); Mediator.NotifyColleagues(EMessageTypes.MsgRuleDeleted, data); } }
public void ChangeStateCheckedRules(CRulesListViewData data, ERuleState newState) { foreach (var item in data.CheckedRuleItems) { item.Rule.State = newState; _storageService.UpdateRule(item.Rule); Mediator.NotifyColleagues(EMessageTypes.MsgRuleSaved, data); } }
public CRulesListViewData GetRulesListViewData() { var ruleItems = new ObservableCollection <CRuleItemViewData>(); var rules = _storageService.FindRulesByClientId(_client.ClientInfoId); foreach (var rule in rules) { ruleItems.Add(new CRuleItemViewData(this, rule)); } CRulesListViewData vd = new CRulesListViewData(ruleItems); return(vd); }