public ActionResult Ponisti(int Id) { RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Include(x => x.Desavanja).Where(x => x.Id == Id).FirstOrDefault(); ctx.RezervacijaRestorana.Find(Id).Desavanja.Otkazano = true; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Obrisi(int Id) { RezervacijaRestorana x = ctx.RezervacijaRestorana.Find(Id); ctx.RezervacijaRestorana.Remove(x); ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }
public ActionResult Snimi(RestoranUrediVM rezervacija) { if (!ModelState.IsValid) { return(View("Uredi", rezervacija)); } Korisnik k = Autentifikacija.GetLogiraniKorisnik(HttpContext); var provjera = ctx.RezervacijaRestorana.Where(x => rezervacija.Datum < DateTime.Now).FirstOrDefault(); RezervacijaRestorana rezervacijaDB; if (rezervacija.Id == 0) { rezervacijaDB = new RezervacijaRestorana(); rezervacijaDB.Desavanja = new Desavanja(); rezervacijaDB.Desavanja.Racun = new Racun(); ctx.RezervacijaRestorana.Add(rezervacijaDB); } else { rezervacijaDB = ctx.RezervacijaRestorana.Where(x => x.Id == rezervacija.Id).Include(x => x.Desavanja.Korisnik).Include(x => x.Desavanja). Include(x => x.Desavanja.Racun). FirstOrDefault(); } if (rezervacija.Datum > DateTime.Now) { rezervacijaDB.Desavanja.Naziv = rezervacija.Naziv; rezervacijaDB.Desavanja.Datum = rezervacija.Datum; rezervacijaDB.Desavanja.Opis = rezervacija.Opis; rezervacijaDB.Desavanja.KorisnikId = k.Id; rezervacijaDB.Desavanja.Ime = k.Ime; rezervacijaDB.Desavanja.Prezime = k.Prezime; rezervacijaDB.Desavanja.BrojTelefona = k.Kontakt; } else { ModelState.AddModelError("huhu", "Datum rezervacije treba biti veći od današnjeg !"); return(View("Uredi", rezervacija)); } if (provjera == null) { ctx.SaveChanges(); } else { return(RedirectToAction("Dodaj")); } return(RedirectToAction("Prikazi")); }
public ActionResult Uredi(int?Id) { RestoranUrediVM Model = new RestoranUrediVM(); RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Where(x => x.Id == Id).Include(x => x.Desavanja) .Include(x => x.Desavanja.Racun).FirstOrDefault(); Model.Id = rezervacija.Id; Model.Naziv = rezervacija.Desavanja.Naziv; Model.Datum = rezervacija.Desavanja.Datum; Model.Opis = rezervacija.Desavanja.Opis; return(View("Uredi", Model)); }
public ActionResult Uredi(int Id) { RezervacijaRestoranaUrediViewModel Model = new RezervacijaRestoranaUrediViewModel(); RezervacijaRestorana rezervacija = ctx.RezervacijaRestorana.Where(x => x.Id == Id).Include(x => x.Desavanja) .Include(x => x.Desavanja.Zaposlenik.Korisnik) .Include(x => x.Desavanja.Racun).FirstOrDefault(); Model.Id = rezervacija.Id; Model.Naziv = rezervacija.Desavanja.Naziv; Model.Datum = rezervacija.Desavanja.Datum; Model.Opis = rezervacija.Desavanja.Opis; Model.Ime = rezervacija.Desavanja.Ime; Model.Prezime = rezervacija.Desavanja.Prezime; Model.BrojTelefona = rezervacija.Desavanja.BrojTelefona; //Model.Iznos = rezervacija.Desavanja.Racun.Iznos; return(View("Uredi", Model)); }
public ActionResult Snimi(RezervacijaRestoranaUrediViewModel rezervacija) { if (!ModelState.IsValid) { return(View("Uredi")); } RezervacijaRestorana rezervacijaDB; Korisnik korisnik = Autentifikacija.GetLogiraniKorisnik(HttpContext); if (rezervacija.Id == 0) { rezervacijaDB = new RezervacijaRestorana(); rezervacijaDB.Desavanja = new Desavanja(); rezervacijaDB.Desavanja.Racun = null; rezervacijaDB.Desavanja.Zaposlenik = ctx.Zaposlenici.Find(korisnik.Id); ctx.RezervacijaRestorana.Add(rezervacijaDB); } else { rezervacijaDB = ctx.RezervacijaRestorana.Where(x => x.Id == rezervacija.Id).Include(x => x.Desavanja).Include(x => x.Desavanja.Racun).FirstOrDefault(); } rezervacijaDB.Desavanja.Naziv = rezervacija.Naziv; rezervacijaDB.Desavanja.Datum = rezervacija.Datum; rezervacijaDB.Desavanja.Opis = rezervacija.Opis; //rezervacijaDB.Desavanja.Racun.Iznos = (float)rezervacija.Iznos; rezervacijaDB.Desavanja.ZaposlenikId = korisnik.Id; rezervacijaDB.Desavanja.Ime = rezervacija.Ime; rezervacijaDB.Desavanja.Prezime = rezervacija.Prezime; rezervacijaDB.Desavanja.BrojTelefona = rezervacija.BrojTelefona; ctx.SaveChanges(); return(RedirectToAction("Prikazi")); }