public async Task <IActionResult> SearchTask([FromBody] SearchTasksQuery searchQuery) { var query = new SearchTasksQuery(); var result = await _mediator.Send(query); return(result != null ? (IActionResult)Ok(result) : NotFound()); }
public async Task <List <TaskResponse> > Handle(SearchTasksQuery request, CancellationToken cancellationToken) { var input = _mapper.MapSearchTasksQueryToTaskSearchDTO(request); var tasks = await _taskRepository.SearchTasksAsync(input); _logger.LogInformation($"Requested task counts : {tasks?.Count}"); return(_mapper.MapTaskDtosToTaskResponses(tasks)); }
public TaskSearchDTO MapSearchTasksQueryToTaskSearchDTO(SearchTasksQuery taskSearch) { return(new TaskSearchDTO() { Id = taskSearch.Id, Title = taskSearch.Title, DueDates = taskSearch.DueDates, Priority = taskSearch.Priority }); }