public ActionResult AllFlightsDispatcher(int page = 1)
        {
            int pageSize = 3;
            IEnumerable <Flight> flightsPerPage = flightMethods.GetAll().Where(x => x.IsDeleted == true).OrderByDescending(x => x.Id)
                                                  .Skip((page - 1) * pageSize).Take(pageSize);
            IEnumerable <Flight> flightsCount = flightMethods.GetAll().Where(x => x.IsDeleted == true);
            Page pages = new Page {
                PageNumber = page, PageSize = pageSize, TotalItems = flightsCount.Count()
            };
            PageViewMdodel pageView = new PageViewMdodel {
                Page = pages, Flights = flightsPerPage
            };

            return(View(pageView));
        }
Exemple #2
0
        public ActionResult SortAscendingPrice(int page = 1)
        {
            int pageSize = 3;
            IEnumerable <Flight> flightsPerPage = flightMethods.GetAll().OrderBy(x => x.Price).Skip((page - 1) * pageSize).Take(pageSize);
            Page pages = new Page {
                PageNumber = page, PageSize = pageSize, TotalItems = flightMethods.GetCount()
            };
            PageViewMdodel pageView = new PageViewMdodel {
                Page = pages, Flights = flightsPerPage
            };

            if (flightsPerPage.Any())
            {
                return(View(pageView));
            }
            else
            {
                return(RedirectToAction("NotFound", "Home"));
            }
        }
Exemple #3
0
        public ActionResult AllFlights(int page = 1)
        {
            int pageSize = 3; //последующие методы для отображения всех рейсов с пагианцией
            IEnumerable <Flight> flightsPerPage = flightMethods.GetAll().OrderByDescending(x => x.Id).Skip((page - 1) * pageSize).Take(pageSize);
            Page pages = new Page {
                PageNumber = page, PageSize = pageSize, TotalItems = flightMethods.GetCount()
            };
            PageViewMdodel pageView = new PageViewMdodel {
                Page = pages, Flights = flightsPerPage
            };

            if (flightsPerPage.Any())
            {
                return(View(pageView));
            }
            else
            {
                return(RedirectToAction("NotFound", "Home")); //если бд пустая следутет закоментировать строчки 140 142 143
            }
        }
        public ActionResult SortDescendingId(int page = 1)
        {
            int pageSize = 3;
            IEnumerable <Flight> flightsPerPage = flightMethods.GetAll().OrderByDescending(x => x.Id).Where(x => x.Departure > DateTime.Now).Skip((page - 1) * pageSize).Take(pageSize);
            IEnumerable <Flight> flightsCount   = flightMethods.GetAll().Where(x => x.Departure > DateTime.Now);
            Page pages = new Page {
                PageNumber = page, PageSize = pageSize, TotalItems = flightsCount.Count()
            };
            PageViewMdodel pageView = new PageViewMdodel {
                Page = pages, Flights = flightsPerPage
            };

            if (flightsPerPage.Any())
            {
                return(View(pageView));
            }
            else
            {
                return(RedirectToAction("NotFound", "Home"));
            }
        }