public async Task <IEnumerable <TaskDto> > Handle(TasksByPerformerIdQuery request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var user = await _context.Users.SingleOrDefaultAsync(u => u.Id == request.Id); if (user is null) { throw new NotFoundException(nameof(user)); } var tasks = await _context.Tasks .Where(t => t.Performer.Id == request.Id) .FilterByNameLessLength(45) .ToListAsync(); return(_mapper.Map <IEnumerable <TaskDto> >(tasks)); }
public Task <IActionResult> GetTasksByPerformerId(TasksByPerformerIdQuery query) => ExecuteQuery(query);