public ActionResult MozneRezervacijeDvorane(RezervacijaPosebneStoritve model) { if (ModelState.IsValid) { List<Dvorana> mozne_rez = new RezervacijaService.RezervacijaService().ListMozneRezervacijeDvorane(model.idStoritve, true, model.datumOd, true, model.datumDo, true).ToList(); ViewBag.Data = mozne_rez; return View("MozneRezervacije"); } return View("Rezervacija"); }
public ActionResult ShraniRezervacijoSobe(RezervacijaPosebneStoritve model) { try { List<RezervacijaPosebneStoritve> sobe_list = null; if (Session["sobe"] == null) { sobe_list = new List<RezervacijaPosebneStoritve>(); sobe_list.Add(model); } else { sobe_list = (List<RezervacijaPosebneStoritve>)Session["sobe"]; Boolean obstaja = false; foreach (RezervacijaPosebneStoritve rps in sobe_list) { if (rps.idStoritve == model.idStoritve && ((rps.datumOd < model.datumOd && rps.datumDo > model.datumDo) || (rps.datumOd >= model.datumOd && rps.datumDo <= model.datumDo) || (rps.datumOd >= model.datumOd && rps.datumOd <= model.datumDo) || (rps.datumDo <= model.datumDo && rps.datumDo >= model.datumOd))) { obstaja = true; break; } } if (!obstaja) { sobe_list.Add(model); } } Session["sobe"] = sobe_list; } catch (Exception e) { Response.Write(e.InnerException); } this.ModelState.Clear(); return RedirectToAction("Index"); }
public ActionResult ShraniRezervacijoDvorane(RezervacijaPosebneStoritve model) { if (ModelState.IsValid) { int dvoranaId = model.idStoritve; List<RezervacijaPosebneStoritve> dvo_list = null; if (Session["dvorane"] == null) { dvo_list = new List<RezervacijaPosebneStoritve>(); dvo_list.Add(model); } else { dvo_list = (List<RezervacijaPosebneStoritve>)Session["dvorane"]; Boolean obstaja = false; foreach (RezervacijaPosebneStoritve rps in dvo_list) { if (rps.idStoritve == dvoranaId && ((rps.datumOd < model.datumOd && rps.datumDo > model.datumDo) || (rps.datumOd >= model.datumOd && rps.datumDo <= model.datumDo) || (rps.datumOd >= model.datumOd && rps.datumOd <= model.datumDo) || (rps.datumDo <= model.datumDo && rps.datumDo >= model.datumOd))) { obstaja = true; break; } } if (!obstaja) { dvo_list.Add(model); } } Session["dvorane"] = dvo_list; } else { View("MozneRezervacije"); } this.ModelState.Clear(); return RedirectToAction("Index"); }