public async Task <IEnumerable <UserDto> > Handle(UsersOrderingQuery request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var users = await _context.Users .Include(u => u.Tasks) .SortUserByFirstname(SortDirection.Asending) .SortTaskByNameLength(SortDirection.Descending) .ToListAsync(); return(_mapper.Map <IEnumerable <UserDto> >(users)); }
public Task <IActionResult> GetUsersWithTasks(UsersOrderingQuery query) => ExecuteQuery(query);