Ejemplo n.º 1
0
        public ActionResult SobaRezervacija(DatumiViewModel viewModel)
        {
            var p0 = viewModel.DatumOd;
            var p1 = viewModel.DatumDo;

            var rezervacije = db.Rezervacijas.Where(r => (p0 > r.DatumOd && p0 < r.DatumDo) || (p0 > r.DatumOdDolaska && p0 < r.DatumDoDolaska) ||
                                                    (p1 > r.DatumOd && p1 < r.DatumDo) || (p1 > r.DatumOdDolaska && p1 < r.DatumDoDolaska));

            var sID = rezervacije.Select(r => r.SobaID).ToList();


            var SobeViewModel = new SobaRezervacija()
            {
                SlobodneSobas = db.Sobas.Where(s => !sID.Contains(s.ID)).ToList(),
                Rezervacija   = new Rezervacija()
                {
                    DatumOd        = viewModel.DatumOd,
                    DatumDo        = viewModel.DatumDo,
                    GostID         = viewModel.GostID,
                    DatumOdDolaska = new DateTime(1900, 1, 1),
                    DatumDoDolaska = new DateTime(1900, 1, 1)
                }
            };

            return(View(SobeViewModel));
        }
Ejemplo n.º 2
0
        public ActionResult DatumRezervacija(int gostID)
        {
            DatumiViewModel viewModel = new DatumiViewModel()
            {
                GostID = gostID
            };

            return(View(viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult SpremanjeDatuma(DatumiViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                return(RedirectToAction("SobaRezervacija", viewModel));
            }

            return(RedirectToAction("DatumRezervacija", new { gostID = viewModel.GostID }));
        }
Ejemplo n.º 4
0
        public ActionResult DatumCheckIn(int gostID)
        {
            DatumiViewModel viewModel = new DatumiViewModel()
            {
                GostID = gostID
            };

            return(View(viewModel));
        }