// GET: Dashboard/Accomodations
        public ActionResult Index(string searchTerm, int?AccomodationPackageID, int?pageNo)
        {
            int recordSize = 3;

            pageNo = pageNo ?? 1;
            IEnumerable <Accomodation> accomodations = _repoWrapper.Accomodations.GetAll();

            if (!string.IsNullOrEmpty(searchTerm))
            {
                accomodations = accomodations.Where(x => x.Name.ToLower().Contains(searchTerm.ToLower()));
            }
            if (AccomodationPackageID.HasValue && AccomodationPackageID > 0)
            {
                accomodations = accomodations.Where(x => x.AccomodationPackageID == AccomodationPackageID);
            }
            var skip = (pageNo.Value - 1) * recordSize;
            AccomodationsViewModel model = new AccomodationsViewModel();

            model.pager   = new Pager(accomodations.Count(), pageNo, recordSize);
            accomodations = accomodations.Skip(skip).Take(recordSize);


            model.searchTerm            = searchTerm;
            model.accomodationPackageID = AccomodationPackageID;
            model.accomodations         = accomodations;
            model.accomodationPackages  = _repoWrapper.AccomodationPackages.GetAll();
            return(View(model));
        }
Exemplo n.º 2
0
 public AccomodationsView(string notes)
 {
     InitializeComponent();
     Xamarin.Forms.Application.Current.On <Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
     viewModel       = new AccomodationsViewModel();
     viewModel.Notes = notes;
     BindingContext  = viewModel;
 }
Exemplo n.º 3
0
        public ActionResult Index(int accomodationTypeID, int?accomodationPackageID)
        {
            AccomodationsViewModel model = new AccomodationsViewModel();

            model.AccomodationType = accomodationTypesService.GetAccomodationTypeByID(accomodationTypeID);

            model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackagesByAccomodationType(accomodationTypeID);

            model.SelectedAccomodationPackageID = accomodationPackageID.HasValue ? accomodationPackageID.Value : model.AccomodationPackages.First().ID;

            model.Accomodations = accomodationsService.GetAllAccomodationsByAccomodationPackage(model.SelectedAccomodationPackageID);

            return(View(model));
        }
Exemplo n.º 4
0
        // GET: Dashboard/Accomodations
        public ActionResult Index(string searchTerm, int?accomodationPackageID, int?page)
        {
            int recordSize = 3;

            page = page ?? 1;
            AccomodationActionModel        model3 = new AccomodationActionModel();
            AccomodationPackageActionModel model2 = new AccomodationPackageActionModel();
            AccomodationsViewModel         model  = new AccomodationsViewModel();

            model.SearchTerm            = searchTerm;
            model.AccomodationPackageID = accomodationPackageID;
            model.AccomodationPackages  = model2.GetAllAccomodationPackages();
            model.Accomodations         = model3.SearchAccomodations(searchTerm, accomodationPackageID, page.Value, recordSize);
            var totalRecords = model3.SearchAccomodationsCount(searchTerm, accomodationPackageID);

            model.Pager = new Pager(totalRecords, page, recordSize);

            return(View(model));
        }