public async Task <IActionResult> GetUserList() { var query = new GetUserListQuery(); var response = await _mediator.Send(query); return(Ok(response)); }
public async Task <IEnumerable <UserDto> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { return(await _context.Users .Select(UserDto.Projection) .OrderByDescending(p => p.RegistrationDate) .ToListAsync(cancellationToken)); }
public Task <IEnumerable <UserViewModel> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var users = _userManager.Users.AsNoTracking(); var mapped = _mapper.Map <IEnumerable <UserViewModel> >(users); return(Task.FromResult(mapped)); }
public Task <FilterResultModel <UserViewModel> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var sortBy = request.SortBy.Trim() != "" ? request.SortBy : "UserName"; var sortDirection = (request.SortDirection.ToUpper() == "DESCENDING") ? true : false; FilterResultModel <UserViewModel> result = new FilterResultModel <UserViewModel> (); var vehicle = _userManager.Users .Select(UserViewModel.Projection) .Select(DynamicQueryHelper.GenerateSelectedColumns <UserViewModel> (request.SelectedColumns)) .AsQueryable(); if (request.Filter.Count() > 0) { vehicle = vehicle .Where(DynamicQueryHelper .BuildWhere <UserViewModel> (request.Filter)).AsQueryable(); } result.Count = vehicle.Count(); var PageSize = (request.PageSize == 0) ? result.Count : request.PageSize; var PageNumber = (request.PageSize == 0) ? 1 : request.PageNumber; result.Items = vehicle.OrderBy(sortBy, sortDirection) .Skip(PageNumber - 1) .Take(PageSize) .ToList(); return(Task.FromResult <FilterResultModel <UserViewModel> > (result)); }
public async Task Should_ReturnEmptyList_When_PassValidCompanyId() { // Arrange var company = new Company() { CompanyId = 4, CompanyName = "Test Company", CreatedAt = DateTime.Now, CreatedBy = -1 }; _fixture.Context.Add(company); _fixture.Context.SaveChanges(); IRepository <User> repository = new Repository <User>(_fixture.Context); var handler = new GetUserListHandler(repository, _mapper, _logger); var request = new GetUserListQuery(companyId: 4); // Act var tcs = new CancellationToken(); var response = await handler.Handle(request, tcs); // Assert Assert.Empty(response); }
public async Task <IEnumerable <UserListItemVM> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var a = await PmContext.Users.Select(item => new UserListItemVM() { FullName = item.Username, Username = item.Username }).ToListAsync(); return(a); }
public async Task <List <UserView> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var result = from e in _context.User select new UserView { Id = e.Id, Firstname = e.Firstname, Lastname = e.Lastname, Password = e.Password, Username = e.Username }; return((List <UserView>) await result.ToListAsync(cancellationToken)); }
public async Task Should_ReturnEmptyList_When_PassInvalidCompanyId() { // Arrange IRepository <User> repository = new Repository <User>(_fixture.Context); var handler = new GetUserListHandler(repository, _mapper, _logger); var request = new GetUserListQuery(companyId: -1); // Act var tcs = new CancellationToken(); var response = await handler.Handle(request, tcs); // Assert Assert.Empty(response); }
public async Task <IEnumerable <UserDto> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var users = await _repository.Queryable().Where(x => x.CompanyId == request.CompanyId && x.Status == Domain.Enums.UserStatus.Active) .ToListAsync(); List <UserDto> userDtos = new List <UserDto>(); _logger.LogInformation($"Got a request get users by CompanyId: {request.CompanyId}"); if (users.Count > 0) { userDtos.AddRange(users.Select(x => _mapper.Map <UserDto>(x)).ToList()); } return(userDtos); }
public async Task <ActionResult <PagedResult <UserViewModel> > > List([FromQuery] GetUserListQuery query) { return(await Mediator.Send(query)); }
public async Task <ActionResult <UserLookupModel> > GetAll([FromQuery] GetUserListQuery query) { return(Ok(await Mediator.Send(query))); }
public async Task <IEnumerable <UserRead> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var usersList = await context.Users.AsNoTracking().ToListAsync(); return(mapper.Map <IEnumerable <UserRead> >(usersList)); }
public async Task <ActionResult <IEnumerable <UserViewModel> > > GetAllUsers([FromBody] GetUserListQuery query) { var user = await _Mediator.Send(query); return(StatusCode(200, user)); }
public async Task <IActionResult> GetUserList([FromBody] GetUserListQuery query) { return(Ok(await _mediator.Send(query))); }
public async Task <List <UserDetail> > Handle(GetUserListQuery request, CancellationToken cancellationToken) { var userEntities = await _userRepository.GetUserListAsync(); return(_mapper.Map <List <UserEntity>, List <UserDetail> >(userEntities)); }