public IActionResult Edit(int ProjekcijaID) { MojDbContext db = new MojDbContext(); Projekcija projekcija = db.Projekcija.Where(x => x.Id == ProjekcijaID) .Include(x => x.Film) .Include(x => x.Dvorana) .FirstOrDefault(); try { ProjekcijaEditVM model = new ProjekcijaEditVM() { Id = projekcija.Id, Dvorana = projekcija.Dvorana.Naziv, Film = projekcija.Film.Naziv, }; db.Dispose(); return(View(model)); } catch (Exception ex) { return(Json(new { status = "error", message = "Greška prilikom editovanja projekcije! " })); } }
public IActionResult SaveEdit(ProjekcijaEditVM model) { MojDbContext db = new MojDbContext(); try { Projekcija projekcija = db.Projekcija.Where(x => x.Id == model.Id) .Include(x => x.Film) .Include(x => x.Dvorana) .FirstOrDefault(); projekcija.Pocetak = model.Pocetak; projekcija.Kraj = model.Kraj; projekcija.Cijena = model.Cijena; db.Projekcija.Update(projekcija); db.SaveChanges(); db.Dispose(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(Json(new { status = "error", message = "Greška prilikom snimanja promjena projekcije! " })); } }