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());
        }
示例#2
0
        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
     });
 }