Exemple #1
0
        public ActionResult <AthletePaginatedResponse> GetAthletes([FromQuery] PaginatedAthleteRequest request)
        {
            var athlete = this.athleteService.GetPaginatedResponse(request);

            //var athleteDTO = this.mapper.Map<IEnumerable<AthleteDetailMore>>(athlete);

            return(Ok(athlete));
        }
Exemple #2
0
        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);
        }