Пример #1
0
        public ActionResult CreateRestoran(RESTORAN restoran)
        {
            var restarauntWithSameID = db.RESTORANs.Where(m => m.NAZIV_RESTORANA == restoran.NAZIV_RESTORANA).SingleOrDefault();

            if (ModelState.IsValid)
            {
                if (restarauntWithSameID == null)
                {
                    restoran.BROJ_KOLONA = 1;
                    db.RESTORANs.Add(restoran);


                    for (int i = 1; i <= restoran.BROJ_STOLOVA; i++)
                    {
                        STO sto = new STO();
                        sto.ID_STOLA     = i.ToString();
                        sto.BR_STOLICA   = 4;
                        sto.ID_RESTORANA = restoran.ID_RESTORANA;
                        db.STOes.Add(sto);
                        db.SaveChanges();
                    }

                    db.SaveChanges();
                    return(RedirectToAction("ProfilAdmina"));
                }

                else
                {
                    ViewBag.Message = "Postoji restoran sa ovim nazivom!";
                    return(View(restoran));
                }
            }
            return(View());
        }
Пример #2
0
        public ActionResult UbaciStolove(string idRest)
        {
            TempData["idRest"] = idRest;
            RESTORAN rest = db.RESTORANs.Find(idRest);

            return(View(rest));
        }
Пример #3
0
        public ActionResult InformacijeORestoranu(string id)
        {
            RESTORAN rest = db.RESTORANs.Find(id);
            var      jel  = from x in db.JELOVNIKs
                            where (x.ID_RESTORANA == id)
                            select x.ID_JELA;

            List <JELOVNIK> jelLista = new List <JELOVNIK>();

            foreach (var item in jel)
            {
                jelLista.Add(db.JELOVNIKs.Where(x => x.ID_JELA == item).Single());
            }

            ViewBag.jel = jelLista;
            if (rest.LATITUDA == null || rest.LONGITUDA == null)
            {
                ViewBag.MapUrl = MapAddress(rest.ADRESA_RESTORANA, 10000, "ROAD", 240, 320);
            }
            else
            {
                ViewBag.MapUrl = MapCoordinates((double)rest.LATITUDA, (double)rest.LONGITUDA, 10000, "ROAD", 240, 320);
            }

            return(View(rest));
        }
Пример #4
0
        public ActionResult DeleteConfirmed(string id)
        {
            RESTORAN restoran = db.RESTORANs.Find(id);

            db.RESTORANs.Remove(restoran);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Delete(string id = null)
        {
            RESTORAN restoran = db.RESTORANs.Find(id);

            if (restoran == null)
            {
                return(HttpNotFound());
            }
            return(View(restoran));
        }
Пример #6
0
 public ActionResult EditRestoran(RESTORAN jel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("ProfilMenadzera"));
     }
     return(View(jel));
 }
Пример #7
0
        public ActionResult EditRestoran(string id)
        {
            RESTORAN rest = db.RESTORANs.Find(id);

            if (rest == null)
            {
                return(HttpNotFound());
            }
            return(View(rest));
        }
Пример #8
0
 public ActionResult Edit(RESTORAN restoran)
 {
     if (ModelState.IsValid)
     {
         db.Entry(restoran).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(restoran));
 }
Пример #9
0
 public ActionResult Create(RESTORAN restoran)
 {
     if (ModelState.IsValid)
     {
         db.RESTORANs.Add(restoran);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(restoran));
 }
Пример #10
0
        public ActionResult PromeniKoordinate(RESTORAN rest)
        {
            if (ModelState.IsValid)
            {
                db.Entry(rest).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("ProfilMenadzera"));
            }
            return(View(rest));
        }
Пример #11
0
        public ActionResult DeleteRestoran(string id)
        {
            //GOST gost = db.GOSTs.Find(id);
            RESTORAN rest = db.RESTORANs.Find(id);

            if (rest == null)
            {
                return(HttpNotFound());
            }
            return(View(rest));
        }
Пример #12
0
        public ActionResult PromeniKonfiguraciju(string id)
        {
            RESTORAN rest = db.RESTORANs.Find(id);

            if (rest == null)
            {
                return(HttpNotFound());
            }

            return(View(rest));
        }
Пример #13
0
        public ActionResult PromeniKonfiguraciju(RESTORAN rest)
        {
            string sesija = (string)Session["IDMenadzera"];
            String idrest = db.MENADZERs.Where(z => z.IDMENADZERA == sesija).Select(z => z.ID_RESTORANA).Single().ToString();

            if (ModelState.IsValid)
            {
                db.Entry(rest).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ProfilMenadzera"));
            }
            return(View(rest));
        }
Пример #14
0
        public ActionResult RezervisiRestoran2(string id)
        {
            RESTORAN r = db.RESTORANs.Find(id);

            ViewBag.BrojRedova = r.BROJ_KOLONA; //prekoprofilamenadzera
            int stolova = (from x in db.STOes where x.ID_RESTORANA == id select x).Count();

            ViewBag.BrojStolova = stolova;
            //var cb = TempData["ckeckboxovi"];
            TempData["r"] = r.ID_RESTORANA;
            List <string> lista = TempData["checkboxovi"] as List <string>;

            ViewBag.listaDostupnih = lista;
            return(View());
        }
Пример #15
0
        public ActionResult PromeniKoordinate(string id)
        {
            var idd = (string)Session["IDMenadzera"];

            var    g      = db.MENADZERs.Where(x => x.IDMENADZERA == idd).SingleOrDefault();
            String idrest = db.MENADZERs.Where(z => z.IDMENADZERA == idd).Select(z => z.ID_RESTORANA).SingleOrDefault().ToString();


            RESTORAN jel = db.RESTORANs.Find(idrest);

            if (jel == null)
            {
                return(HttpNotFound());
            }

            return(View(jel));
        }
Пример #16
0
        public ActionResult EditRestoran(RESTORAN rest)
        {
            var restarauntWithSameID = db.RESTORANs.Where(m => m.NAZIV_RESTORANA == rest.NAZIV_RESTORANA).SingleOrDefault();

            if (ModelState.IsValid)
            {
                if (restarauntWithSameID == null)
                {
                    db.Entry(rest).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("ProfilAdmina"));
                }
                else
                {
                    ViewBag.Message = "Postoji restoran sa ovim nazivom!";
                }
                return(View(rest));
            }
            return(View(rest));
        }
Пример #17
0
        public ActionResult RezervisiRestoran(string id)
        {
            string email = Session["idGosta"].ToString();
            var    genID = db.REZERVACIJAs.Count() + 1;

            RESTORAN    rest = db.RESTORANs.Find(id);
            REZERVACIJA rez  = new REZERVACIJA();

            rez.EMAIL_GOSTA  = email;
            rez.ID           = genID;
            rez.ID_RESTORANA = rest.ID_RESTORANA;
            if (rest.BROJ_STOLOVA > 0)
            {
                return(View(rez));
            }
            else
            {
                ViewBag.Message = "Nema dostupnih stolova u ovom restoranu";
            }
            return(View(rez));
        }
Пример #18
0
        public ActionResult DeleteRestoranConfirmed(string id)
        {
            RESTORAN rest = db.RESTORANs.Find(id);

            var brisanjeRez = db.REZERVACIJAs.Where(x => x.ID_RESTORANA == id);

            foreach (var item in brisanjeRez)
            {
                var brisanjePrijRez = db.PRIJATELJI_REZERVACIJA.Where(x => x.ID == item.ID);
                db.PRIJATELJI_REZERVACIJA.RemoveRange(brisanjePrijRez);
            }
            var brisanjeStolova = db.STOes.Where(x => x.ID_RESTORANA == id);
            var brisanjeMen     = db.MENADZERs.Where(x => x.ID_RESTORANA == id);

            db.REZERVACIJAs.RemoveRange(brisanjeRez);
            db.STOes.RemoveRange(brisanjeStolova);
            db.MENADZERs.RemoveRange(brisanjeMen);
            db.RESTORANs.Remove(rest);
            db.SaveChanges();
            return(RedirectToAction("ProfilAdmina"));
        }
Пример #19
0
 public ActionResult UbaciStolove(RESTORAN rest)
 {
     db.unosStolova(rest.BROJ_STOLOVA, rest.ID_RESTORANA);
     db.SaveChanges();
     return(RedirectToAction("ProfilMenadzera"));
 }