public ActionResult Listing(string search, int?accomodationTypeID, int?page)
        {
            page = page ?? 1;
            //viewModel
            var viewModel = new AccomodationPackageListingModel();
            //fetching Accomodation Packages
            var accomodationPackages = _service.GetAllAccomodationPackages();


            viewModel.AccomodationPackages = accomodationPackages;


            if (!string.IsNullOrEmpty(search))
            {
                viewModel.AccomodationPackages = viewModel.AccomodationPackages.Where(ap => ap.Name.ToLower().Contains(search.ToLower())).ToList();
            }

            if (accomodationTypeID.HasValue && accomodationTypeID.Value > 0)
            {
                viewModel.AccomodationPackages = viewModel.AccomodationPackages.Where(ap => ap.AccomodationTypeID.Equals(accomodationTypeID.Value)).ToList();
            }

            viewModel.Pager = new PagerViewModel(viewModel.AccomodationPackages.Count, page, 3);

            var skip = (page.Value - 1) * 3;          // 3 is the records to skip..

            viewModel.AccomodationPackages = viewModel.AccomodationPackages.OrderBy(a => a.ID).Skip(skip).Take(3).ToList();

            return(PartialView("_Listing", viewModel));
        }
        // GET: Dashboard/AccomodationPackage
        public ActionResult Index()
        {
            //viewModel
            var viewModel = new AccomodationPackageListingModel();
            //fetching Accomodation Types
            var accomodationTypes = _serviceAccomodationtype.GetAllAccomodationTypes();

            viewModel.AccomodationTypes = accomodationTypes;
            return(View(viewModel));
        }
Beispiel #3
0
        public ActionResult Index(string searchTerm, int?AccomdationTypeID, int page = 1)
        {
            int recordSize = Variables.NoOfRecordsPerPage;
            AccomodationPackageListingModel model = new AccomodationPackageListingModel();

            model.SearchTerm          = searchTerm;
            model.AccomdationTypeID   = AccomdationTypeID;
            model.AccomodationType    = accomodationTypeService.GetAllAccomodationTypes();
            model.AccomodationPackage = accomodationPackageService.SearchAccomodationPackage(searchTerm, AccomdationTypeID, page, recordSize);
            var totalRecord = accomodationPackageService.SearchAccomodationPackageCount(searchTerm, AccomdationTypeID);

            model.Pager = new Pager(totalRecord, page, recordSize);
            return(View(model));
        }
        // GET: Dashboard/AccomodationTypes
        public ActionResult Index(string searchTerm, int?accomodationTypeId, int?page)
        {
            int recordSize = 5;

            page = page ?? 1;
            AccomodationPackageListingModel model = new AccomodationPackageListingModel();

            model.SearchTerm           = searchTerm;
            model.AccomodationTypeId   = accomodationTypeId;
            model.AccomodationPackages = accomodationPackageService.SearchAccomodationPackage(searchTerm, accomodationTypeId, page.Value, recordSize);
            model.AccomodationTypes    = accomodationTypeService.GetAllAccomodationType();

            var totalRecords = accomodationPackageService.SearchAccomodationPackageCount(searchTerm, accomodationTypeId);

            model.Pager = new Pager(totalRecords, page, recordSize);
            return(View(model));
        }
        // public object accomodation { get; private set; }

        // GET: DashBoard/AccomodationTypes
        public ActionResult Index(string searchTerm, int?accomodationTypeID, int?page)
        {
            int recordSize = 3;

            page = page ?? 1;
            AccomodationPackageListingModel model = new AccomodationPackageListingModel();

            model.SearchTerm           = searchTerm;
            model.AccomodationTypeID   = accomodationTypeID;
            model.accomodationTypes    = typesService.GetAllAccomodationType();
            model.accomodationPackages = PackagesServices.SearchAccomodationPackages(searchTerm, accomodationTypeID, page.Value, recordSize);

            var totalRecords = PackagesServices.SearchAccomodationPackagesCount(searchTerm, accomodationTypeID);

            model.pagers = new Pager(totalRecords, page, recordSize);
            return(View(model));
        }