public async Task <QueryResultResource <UserResource> > GetUsers(UserQueryResource filterResource) { var filter = mapper.Map <UserQueryResource, UserQuery>(filterResource); var queryResult = await repository.GetUsers(filter); return(mapper.Map <QueryResult <User>, QueryResultResource <UserResource> >(queryResult)); }
public async Task <IActionResult> GetAccounts([FromQuery] UserQueryResource queryResource) { var queryDto = _mapper.Map <UserQueryResource, UserQueryDto>(queryResource); var queryResult = await _userService.GetUsersAsync(queryDto); var response = _mapper.Map <QueryResultDto <UserDto>, QueryResultResource <UserAdminstrationResource> >(queryResult); return(new OkObjectResult(response)); }
public async Task <IActionResult> GetUsersAsync([FromQuery] UserQueryResource userQueryResource) { var userQuery = mapper.Map <UserQueryResource, UserQuery>(userQueryResource); var queryResult = await this.userRepository.GetUsersAsync(userQuery); var response = mapper.Map <QueryResult <ApplicationUser>, QueryResultResource <UserResource> >(queryResult); return(new OkObjectResult(response)); }
public async Task <IActionResult> getUsersEmails(UserQueryResource queryResource) { UserQuery userQuery = mapper.Map <UserQueryResource, UserQuery>(queryResource); QueryResult <User> queryResult = await userRepository.GetAll(userQuery, false); Collection <string> emails = new Collection <string>(); queryResult.items.ToList().ForEach(i => emails.Add(i.Email)); return(Ok(emails)); }
public async Task <IActionResult> getUsers(UserQueryResource queryResource) { UserQuery userQuery = mapper.Map <UserQueryResource, UserQuery>(queryResource); QueryResult <User> queryResult = await userRepository.GetAll(userQuery); queryResult.items.ToList().ForEach(i => i.Entries = null); var response = mapper.Map <QueryResult <User>, QueryResult <UserResource> >(queryResult); return(Ok(response)); }