Exemple #1
0
        public async Task <IEnumerable <TournamentDto> > PagedList(TournamentParameters parameters)
        {
            var tournaments = _tournamentRepository.FindByCondition(x => true);

            SearchByName(ref tournaments, parameters.Name);

            var tournamentsAfterPagination = tournaments
                                             .Skip((parameters.PageNumber - 1) * parameters.PageSize)
                                             .Take(parameters.PageSize)
                                             .ToList();

            return(_mapper.Map <IEnumerable <Tournament>, IEnumerable <TournamentDto> >(tournamentsAfterPagination));
        }
Exemple #2
0
        public async Task <IActionResult> Index(string message, string status, string searchString)
        {
            ViewBag.StatusCode = status;
            ViewBag.Title      = searchString;
            ViewBag.Message    = message;

            var a = new TournamentParameters();

            a.Name = searchString;


            var tournaments = await _tournamentService.PagedList(a);

            return(View(tournaments));
        }