// GET: DashBoard/AccomodationType public ActionResult Index(string searchTerm, int?accomodationPackageID, int?page) { AccomodationListingViewModel model = new AccomodationListingViewModel(); //var dummyItems = Enumerable.Range(1, 150).Select(x => "Item " + x); //model.AccomodationPackages = accomodationPackageService.GetAllAccomodationPackages(); model.Accomodations = accomodationService.SearchAccomodations(searchTerm, accomodationPackageID); model.totalRecord = model.Accomodations.Count(); //pagination logic start from here var pager = new Pager(model.totalRecord, page); model.Accomodations = model.Accomodations.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize); model.SearchTerm = searchTerm; model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); model.AccomodationPackageId = accomodationPackageID; model.pager = pager; return(View(model)); }
public ActionResult Index(string searchTerm, int?accomodationPackageID, int?page) { AccomodationsListingModel model = new AccomodationsListingModel(); model.SearchTerm = searchTerm; model.AccomodationPackageID = accomodationPackageID; model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); model.Accomodations = accomodationsService.SearchAccomodations(searchTerm, accomodationPackageID); return(View(model)); }
public ActionResult Index(string searchTerm, int?accomodationPackageID, int?page) { int recordSize = 5; page = page ?? 1; AccomodationsListingModel model = new AccomodationsListingModel(); model.SearchTerm = searchTerm; model.AccomodationPackageID = accomodationPackageID; model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); model.Accomodations = accomodationsService.SearchAccomodations(searchTerm, accomodationPackageID, page.Value, recordSize); var totalRecords = accomodationsService.SearchAccomodationsCount(searchTerm, accomodationPackageID); model.Pager = new Pager(totalRecords, page, recordSize); return(View(model)); }
public ActionResult Listing() { AccomodationPackagesListingViewModel model = new AccomodationPackagesListingViewModel(); model.AccomodationPackages = accomodationPackageService.GetAllAccomodationPackages(); return(PartialView("_Listing", model)); }
public IActionResult Index() { HomeViewModel model = new HomeViewModel(); model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes(); model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); return(View(model)); }
public ActionResult Index() { AccomodationTypesService accomoTypeService = new AccomodationTypesService(); AccomodationPackagesService accomodationPackagesService = new AccomodationPackagesService(); HomeViewModel model = new HomeViewModel(); model.accomodationTypes = accomoTypeService.GetAllAccomodationTypes(); model.accomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); return(View(model)); }
// GET: DashBoard/Bookings public ActionResult Index(string searchTerm, int?accomodationPackageId, int?page, int status = 0) { var statusString = (Enums.BookingStatus)status; BookingListingViewModel bookingListingViewModel = new BookingListingViewModel(); bookingListingViewModel.Bookings = bookingService.SearchBookings(searchTerm, accomodationPackageId, statusString.ToString()); bookingListingViewModel.totalRecord = bookingListingViewModel.Bookings.Count(); //pagination logic start from here var pager = new Pager(bookingListingViewModel.totalRecord, page); bookingListingViewModel.Bookings = bookingListingViewModel.Bookings.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize); bookingListingViewModel.SearchTerm = searchTerm; bookingListingViewModel.Status = (Enums.BookingStatus)status; bookingListingViewModel.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); bookingListingViewModel.AccomodationPackageId = accomodationPackageId; bookingListingViewModel.pager = pager; return(View(bookingListingViewModel)); }
public IActionResult List(string PackageName) { IEnumerable <AccomodationPackage> accomodationPackages; string CurrentPackage; if (string.IsNullOrEmpty(PackageName)) { accomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); CurrentPackage = "All Package"; } else { accomodationPackages = accomodationPackagesService.GetAllAccomodationPackages().Where(g => g.AccomodationType.Name == PackageName) .OrderBy(s => s.ID); CurrentPackage = _context.AccomodationPackages.FirstOrDefault(g => g.AccomodationType.Name == PackageName)?.Name; } return(View(new AccomodationPackagesListingModel { AccomodationPackages = accomodationPackages, CurrentPackage = CurrentPackage })); }
public ActionResult Action(int?ID) { AccomodationActionModel model = new AccomodationActionModel(); if (ID.HasValue) //we are trying to edit a record { var accomodation = accomodationsService.GetAccomodationByID(ID.Value); model.ID = accomodation.ID; model.AccomodationPackageID = accomodation.AccomodationPackageID; model.Name = accomodation.Name; model.Description = accomodation.Description; } model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); return(PartialView("_Action", model)); }