コード例 #1
0
ファイル: UsersController.cs プロジェクト: cldu/NetworkApp
        public async Task <IActionResult> GetUsers([FromQuery] UserParams userParams)
        {
            var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var currentUser   = await _repository.GetUser(currentUserId, false);

            userParams.UserId = currentUserId;

            var dbUsers = await _repository.GetUsers(userParams);

            var users = _mapper.Map <IEnumerable <UserListDto> >(dbUsers);

            Response.AddPagination(dbUsers.PageNumber, dbUsers.PageSize, dbUsers.TotalCount, dbUsers.TotalPages);

            return(Ok(users));
        }