public ActionResult <AthletePaginatedResponse> GetAthletes([FromQuery] PaginatedAthleteRequest request) { var athlete = this.athleteService.GetPaginatedResponse(request); //var athleteDTO = this.mapper.Map<IEnumerable<AthleteDetailMore>>(athlete); return(Ok(athlete)); }
public AthletePaginatedResponse GetPaginatedResponse(PaginatedAthleteRequest request) { var athletes = this.athleteRepository.GetPaginatedAthletes( request.Page, request.Search, request.Sort ); int count = this.athleteRepository.Count(request.Search); var athletesDTO = this.mapper.Map <IEnumerable <AthleteDetailMore> >(athletes); var response = new AthletePaginatedResponse(athletesDTO, request.Page, count, this.athleteRepository.PerPage); return(response); }