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)); }
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")); } }
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")); } }