// GET: Dashboard/AccomodationPackages public ActionResult Index(string searchTerm, int?AccomodationTypeID, int?pageNo) { int recordSize = 3; pageNo = pageNo ?? 1; IEnumerable <AccomodationPackage> accPackages = _repoWrapper.AccomodationPackages.GetAll(); if (!string.IsNullOrEmpty(searchTerm)) { accPackages = accPackages.Where(x => x.Name.ToLower().Contains(searchTerm.ToLower())); } if (AccomodationTypeID.HasValue && AccomodationTypeID > 0) { accPackages = accPackages.Where(x => x.AccomodationTypeID == AccomodationTypeID); } var skip = (pageNo.Value - 1) * recordSize; AccomodationPackagesViewModel model = new AccomodationPackagesViewModel(); model.pager = new Pager(accPackages.Count(), pageNo, recordSize); accPackages = accPackages.Skip(skip).Take(recordSize); model.searchTerm = searchTerm; model.accomodationTypeID = AccomodationTypeID; model.accomodationPackages = accPackages; model.accomodationTypes = _repoWrapper.AccomodationTypes.GetAll(); return(View(model)); }
// GET: Accomoations public ActionResult Details(int AccomodationPackageId) { AccomodationPackagesViewModel model = new AccomodationPackagesViewModel(); model.AccomodationPackage = AccomodationPackagesServices.Instance.GetByIds(AccomodationPackageId); var v = AccomodationPackagesServices.Instance.GetAllByAccomodationIds(model.AccomodationPackage.AccomodationTypeId); model.AccomodationPackages = v.OrderBy(x => x.Id).Take(3).ToList(); return(View("Index", model)); }
// GET: Admin/AccomodationTypes public ActionResult Index(string searchTerm, int?accomodationTypeId, int?page) { page = page ?? 1; var accomodationTypes = _context.AccomodationTypes.ToList(); var model = new AccomodationPackagesViewModel() { AccomodationPackages = AccomodationPackages(searchTerm, accomodationTypeId, page.Value), AccomodationTypes = accomodationTypes, SearchTerm = searchTerm, AccomodationTypeId = accomodationTypeId }; return(View(model)); }
public ActionResult AccomodationPackages(string searchTerm, int?typeid) { //AccomodationService accomodationService = new AccomodationService(); AccomodationPackagesViewModel model = new AccomodationPackagesViewModel(); model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes(); model.AccomodationPackages = accomodationPackagesService.SearchAccomodationPackages(searchTerm, typeid); model.searchTerm = searchTerm; model.CurrentAccomodationType = typeid; //model.CurrentAccomodationPackage = packageid; //model.Accomodations =accomodationService.SearchAccomodations(searchTerm, typeid, packageid); return(View(model)); }