Пример #1
0
        // GET: Area
        public ActionResult Index(int page = 1)
        {
            int pageSize = int.Parse(ConfigHelper.GetKey("PageSize"));

            int totalRow = 0;

            var areasModel = _areaService.GetAllPaging(out totalRow, page, pageSize, new string[] { "Location" });

            int totalPage = (int)Math.Ceiling((double)totalRow / pageSize);

            var areaViewModel = Mapper.Map <IEnumerable <Area>, IEnumerable <AreaViewModel> >(areasModel);

            var paginationSet = new PaginationSet <AreaViewModel>()
            {
                Items      = areaViewModel,
                MaxPage    = int.Parse(ConfigHelper.GetKey("MaxSize")),
                Page       = page,
                TotalCount = totalRow,
                TotalPages = totalPage
            };

            var locationModel = _locationService.GetAll();

            ViewBag.locationViewModel = Mapper.Map <IEnumerable <Location>, IEnumerable <LocationViewModel> >(locationModel);

            ViewBag.query = new
            {
                page = page
            };
            return(View(paginationSet));
        }