public async Task <IActionResult> GetUsers([FromQuery] UserParams userParams) { var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); userParams.UserId = currentUserId; var usersFromRepo = await _repo.GetUser(currentUserId); if (string.IsNullOrEmpty(userParams.Gender)) { userParams.Gender = usersFromRepo.gender == "male" ? "female" : "male"; } var users = await _repo.GetUsers(userParams); //var usersToReturn= await _repo.GetUsers(userParams); var usersDTO = _mapper.Map <IEnumerable <UserListDTO> > (users); Response.AddPagination( users.CurrentPage, users.PageSize, users.TotalCount, users.TotalPages); return(Ok(usersDTO)); }
public async Task <IActionResult> GetUsers() { var users = await _repo.GetUsers(); var usersToReturn = _mapper.Map <IEnumerable <UserForDetailedDto> >(users); return(Ok(usersToReturn)); }
public async Task <IActionResult> GetUsers() { var users = await _repo.GetUsers(); var userToReturn = _mapper.Map <IEnumerable <UserForListDto> >(users); foreach (UserForListDto u in userToReturn) { //u.Age= } return(Ok(userToReturn)); }