示例#1
0
        // 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));
        }
示例#5
0
        public IActionResult Index()
        {
            HomeViewModel model = new HomeViewModel();

            model.AccomodationTypes    = accomodationTypesService.GetAllAccomodationTypes();
            model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages();

            return(View(model));
        }
示例#6
0
        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));
        }
示例#7
0
        // 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
            }));
        }
示例#9
0
        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));
        }