public IActionResult Snimi(NovostiSlikeDodajVM input) { NovostiSlike n = new NovostiSlike(); _context.Add(n); TempData["success_poruka"] = "Uspješno ste dodali novu sliku za novost. "; n.NovostiSlikeID = input.NovostiSlikeID; n.NovostiID = input.NovostiID; if (input.UploadSlike != null) { using (var memoryStream = new MemoryStream()) { input.UploadSlike.Slika.CopyTo(memoryStream); if (memoryStream.Length < 2097152) { n.Slika = memoryStream.ToArray(); } else { ModelState.AddModelError("File", "File je prevelik."); } } } _context.SaveChanges(); return(RedirectToAction("Prikazi", new { NovostiID = input.NovostiID })); }
public IActionResult Obrisi(int NovostiSlikeID) { NovostiSlike slika = _context.NovostiSlike.Find(NovostiSlikeID); int NovostID = slika.NovostiID; if (slika == null) { TempData["error_poruka"] = "Slika ne postoji. "; return(RedirectToAction("Prikazi", new { NovostiID = slika.NovostiID })); } else { _context.Remove(slika); try { _context.SaveChanges(); } catch { TempData["error_poruka"] = "Nemoguće izbrisati sliku trenutno. Vezana je za nešto u bazi. "; } TempData["success_poruka"] = "Uspješno ste izbrisali sliku. "; } return(RedirectToAction("Prikazi", new { NovostiID = NovostID })); }