예제 #1
0
        public JsonResult UkloniGosta(int rezId, int SobaId, int GostId)
        {
            GostaSoba ZaUklonit = db.GostaSoba.Where(x => x.ZaduzenaSobaID == SobaId && x.GostiID == GostId).SingleOrDefault();

            db.GostaSoba.Remove(ZaUklonit);
            db.SaveChanges();

            return(Json("Gost uspjenšo uklonjen iz sobe! ----CONTROLLER"));
        }
예제 #2
0
        public IActionResult _SobePaneli(int ZaduzenaSobaId, int GostID, int rezID, bool SamoUkloni)
        {
            //Pronadzi gosta ako vec ga vec ima ukloni ga
            Rezervacije rez = db.Rezervacije.SingleOrDefault(x => x.RezervacijaId == rezID);

            List <ZaduzeneSobe> zaduzeneSobe = db.ZaduzeneSobe
                                               .Include(x => x.GostaSoba)
                                               .Where(x => x.RezervacijaId == rezID).ToList();

            List <GostaSoba> gostaSobe = new List <GostaSoba>();

            foreach (var zaduzenje in zaduzeneSobe)
            {
                foreach (var gostisoba in zaduzenje.GostaSoba)
                {
                    gostaSobe.Add(gostisoba);
                }
            }
            try
            {
                GostaSoba vecGost = gostaSobe.Find(x => x.GostiID == GostID);

                db.GostaSoba.Remove(vecGost);
                db.SaveChanges();
            }
            catch (Exception)
            {
            }

            if (SamoUkloni == false)
            {
                //dodaj ga u novi sobu
                GostaSoba nova = new GostaSoba()
                {
                    GostiID        = GostID,
                    ZaduzenaSobaID = ZaduzenaSobaId
                };


                db.GostaSoba.Add(nova);
                db.SaveChanges();
            }



            DodajGosteVM VM = DodajGosteVMConstructor(rezID);

            //return PartialView(VM);
            return(RedirectToAction("DodajGoste", "Gosti", new { id = rezID }));
        }
예제 #3
0
        public JsonResult DodajGostaUSobu(int rezId, int SobaId, int GostId)
        {
            GostaSoba NoviGost = new GostaSoba()
            {
                GostiID        = GostId,
                ZaduzenaSobaID = SobaId
            };

            db.GostaSoba.Add(NoviGost);
            db.SaveChanges();


            return(Json("Gost uspjenšo dodan u sobu!"));
        }
예제 #4
0
        public JsonResult ZamjeniGostovuSobu(int rezId, int SobaZaUklonitId, int SobaZaDodatId, int GostId)
        {
            GostaSoba ZaUklonit = db.GostaSoba.Where(x => x.ZaduzenaSobaID == SobaZaUklonitId && x.GostiID == GostId).SingleOrDefault();

            db.GostaSoba.Remove(ZaUklonit);
            db.SaveChanges();


            GostaSoba NoviGost = new GostaSoba()
            {
                GostiID        = GostId,
                ZaduzenaSobaID = SobaZaDodatId
            };

            db.GostaSoba.Add(NoviGost);
            db.SaveChanges();


            return(Json("Gost uspjenšo uklonjen iz sobe! i dodan u drugu sobu"));
        }