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)); }
public ActionResult DatumRezervacija(int gostID) { DatumiViewModel viewModel = new DatumiViewModel() { GostID = gostID }; return(View(viewModel)); }
public ActionResult SpremanjeDatuma(DatumiViewModel viewModel) { if (ModelState.IsValid) { return(RedirectToAction("SobaRezervacija", viewModel)); } return(RedirectToAction("DatumRezervacija", new { gostID = viewModel.GostID })); }
public ActionResult DatumCheckIn(int gostID) { DatumiViewModel viewModel = new DatumiViewModel() { GostID = gostID }; return(View(viewModel)); }