예제 #1
0
        // GET: AdminDashboard/Cinema
        public ActionResult Index(int page = 0)
        {   //Show List Cinema in Database
            int pageSize = CommonConstrants.PAGE_SIZE;
            int totalRow = 0;

            int count = _cinemaService.GetAll().OfType <Cinema>().Count();

            var result   = _cinemaService.GetCinemaPaging(page, pageSize, out totalRow);
            var resultVm = Mapper.Map <IEnumerable <Cinema>, IEnumerable <CinemaViewModel> >(result);

            int totalPage     = (int)Math.Ceiling((double)totalRow / pageSize);
            var paginationSet = new PaginationSet <CinemaViewModel>()
            {
                Items      = resultVm,
                MaxPage    = CommonConstrants.PAGE_SIZE,
                Page       = page,
                TotalCount = totalRow,
                TotalPages = totalPage,
                Count      = resultVm.Count(),
            };

            return(View(paginationSet));
        }