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");
 }
Exemple #2
0
        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");
 }