Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }