示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("KomentarId,ClanId,Korisnik,Poruka,FilmId")] Komentar komentar)
        {
            if (id != komentar.KomentarId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    db.Update(komentar);
                    await db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KomentarExists(komentar.KomentarId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FilmId"] = new SelectList(db.Filmovi, "FilmId", "Naziv", komentar.FilmId);
            return(View(komentar));
        }
示例#2
0
        public async Task <IActionResult> Edit(int id, [Bind("IznajmljivanjeId,FilmId,ClanId,DatumIznajmljivanja,DatumVracanja")] Iznajmljivanje iznajmljivanje)
        {
            if (id != iznajmljivanje.IznajmljivanjeId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    db.Update(iznajmljivanje);
                    await db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IznajmljivanjeExists(iznajmljivanje.IznajmljivanjeId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FilmId"] = new SelectList(db.Filmovi, "FilmId", "Naziv", iznajmljivanje.FilmId);
            return(View(iznajmljivanje));
        }
示例#3
0
        public async Task <IActionResult> Edit(int id, [Bind("FilmId,Naziv,ZanrId,Reziser,Godina,Slika,SlikaTip,CenaPoDanu")] Film film, IFormFile odabranaSlika, int promena = 0)
        {
            if (promena == 1 && odabranaSlika == null)
            {
                ModelState.AddModelError("Slika", "Niste odabrali sliku");
            }
            if (id != film.FilmId)
            {
                return(NotFound());
            }
            Film fl = db.Filmovi.Find(film.FilmId);

            if (promena == 1)
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    await odabranaSlika.CopyToAsync(ms);

                    fl.Slika = ms.ToArray();
                }
                fl.SlikaTip = odabranaSlika.ContentType;
            }
            fl.Naziv      = film.Naziv;
            fl.ZanrId     = film.ZanrId;
            fl.Reziser    = film.Reziser;
            fl.Godina     = film.Godina;
            fl.CenaPoDanu = film.CenaPoDanu;
            if (ModelState.IsValid)
            {
                try
                {
                    db.Update(fl);
                    await db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FilmExists(fl.FilmId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }
            ViewData["ZanrId"] = new SelectList(db.Zanrovi, "ZanrId", "NazivZanra", film.ZanrId);
            return(RedirectToAction(nameof(Index)));
        }