public void Execute(SelectFilterTreeNodeCommand command) { var oldFilter = _service.GetSelectedFilter(); if (oldFilter != null) { _repository.Remove(oldFilter); _eventBus.Raise(new FilterRemovedEvent(oldFilter)); } var newFilter = command.Entity.CreateFilter(); _service.SetSelectedFilter(newFilter); _repository.Add(newFilter); _eventBus.Raise(new FilterAddedEvent(newFilter)); }
public async Task <IActionResult> AddFilter([FromBody] AddFilterRequest addFilterRequest) { if (addFilterRequest == null) { return(BuildMissingParameter(nameof(addFilterRequest))); } IActionResult errorResult = null; if (!CheckParameter(addFilterRequest, out errorResult)) { return(errorResult); } var id = await _filterRepository.Add(addFilterRequest.ToParameter()); return(new OkObjectResult(new AddFilterResponse { Id = id })); }
public void Insert(Filter filter) { _filterRepository.Add(filter); }
public void CreateFilter(Filter filter) { filtersRepository.Add(filter); }