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