public ActionResult Snimi(SobaricaUrediViewModel odrzavanje) { if (!ModelState.IsValid) { odrzavanje.SobeStavke = UcitajSobe(); return(View("Uredi", odrzavanje)); } OdrzavanjeSobe odrzavanjeDB; Korisnik korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (odrzavanje.Id == 0) { odrzavanjeDB = new OdrzavanjeSobe(); odrzavanjeDB.Zaposlenik = ctx.Zaposlenici.Find(korisnik.Id); odrzavanjeDB.Soba = ctx.Sobe.Where(x => x.Id == odrzavanje.SobaId).FirstOrDefault(); ctx.OdrzavanjeSoba.Add(odrzavanjeDB); } else { odrzavanjeDB = ctx.OdrzavanjeSoba.Where(o => o.Id == odrzavanje.Id).Include(o => o.Zaposlenik).Include(o => o.Soba) .FirstOrDefault(); } odrzavanjeDB.Datum = odrzavanje.Datum; odrzavanjeDB.ZaposlenikId = korisnik.Id; odrzavanjeDB.Komentar = odrzavanje.Komentar; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Obrisi(int Id) { OdrzavanjeSobe x = ctx.OdrzavanjeSoba.Find(Id); ctx.OdrzavanjeSoba.Remove(x); ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Uredi(int?odrzavanjeId) { OdrzavanjeSobe odrzavanje = ctx.OdrzavanjeSoba .Where(x => x.Id == odrzavanjeId) .Include(x => x.Soba) .Single(); SobaricaUrediViewModel Model = new SobaricaUrediViewModel() { Id = odrzavanje.Id, Datum = odrzavanje.Datum, SobaId = odrzavanje.SobaId, SobeStavke = UcitajSobe(), Komentar = odrzavanje.Komentar, ZaposlenikId = odrzavanje.ZaposlenikId }; return(View("Uredi", Model)); }