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")); }
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 })); }
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!")); }
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")); }