public async Task <IEnumerable <UserForDetailedDto> > Get() { var users = await _datingRepository.GetAllUsers(); var usersToReturn = _mapper.Map <IEnumerable <UserForDetailedDto> >(users); return(usersToReturn); }
public async Task <IActionResult> GetUsers() { var users = await _repo.GetAllUsers(); var usersToReturn = _mapper.Map <IEnumerable <UserForListDtos> >(users); return(Ok(usersToReturn)); }
public async Task <IActionResult> GetUsers([FromQuery] UserParams userparams) { var userId = int.Parse(User.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier).Value); var userfromRepo = await _repo.GetUser(userId); userparams.userId = userId; if (string.IsNullOrEmpty(userparams.Gender)) { userparams.Gender = userfromRepo.Gender == "male" ? "female" : "male"; } var users = await _repo.GetAllUsers(userparams); var userstoreturn = _mapper.Map <IEnumerable <UserForListDto> >(users); Response.AddPaginationHeader(users.CurrentPage, users.PageSize, users.TotalPages, users.TotalItems); return(Ok(userstoreturn)); }