public async Task <IEnumerable <UserModel> > Handle(ListUserQuery request, CancellationToken cancellationToken) { var users = await _userRepository.GetAllAsync(); var result = _mapper.Map <IEnumerable <UserModel> >(users.Where(_ => _.Deleted == false)); return(await Task.FromResult(result)); }
public async Task <IActionResult> GetArchives([FromQuery] ListUserQuery query) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await _userService.ListArchivesAsync(query); return(Ok(result.ToResponseDto())); }
public async Task <PageListDto <UserBasicDto> > ListArchivesAsync(ListUserQuery query) { if (query.ShouldSearch()) { return(await _context.Users .Where(x => x.IsArchival && (query.SearchBy.Any(y => x.Name.ToLower().Contains(y.ToLower())) || query.SearchBy.Any(y => x.Surname.ToLower() .Contains(y.ToLower())) || query.SearchBy.Any(y => x.Email.ToLower().Contains(y.ToLower())))) .ProjectTo <UserBasicDto>() .OrderBy(x => x.Surname) .ToPagedListAsync(query)); } return(await _context.Users .Where(x => x.IsArchival) .ProjectTo <UserBasicDto>() .OrderBy(x => x.Surname) .ToPagedListAsync(query)); }
public async Task <IActionResult> ListAsync([FromQuery] ListUserQuery query) { return(Ok(await _userService.ListAsync(query))); }
public IHttpActionResult ListUsers(ListUserQuery query) { return(Ok()); }
public async Task <IEnumerable <User> > Handle(ListUserQuery request, CancellationToken cancellationToken) { return(await _userRepository.ListAsync()); }