public IActionResult Dodaj() { ObavjestenjaUrediVM model = new ObavjestenjaUrediVM(); model.kategorije = _context.ObavjestenjaKategorije.Select(x => new SelectListItem(x.Naziv, x.ObavjestenjaKategorijeID.ToString())).ToList(); return(View("Uredi", model)); }
public IActionResult Uredi(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Find(ObavjestenjeID); if (o == null) { TempData["error_poruka"] = "Obavještenje ne postoji. "; return(RedirectToAction("Prikazi")); } ObavjestenjaUrediVM model = new ObavjestenjaUrediVM(); model.ObavjestenjaID = o.ObavjestenjaID; model.Naslov = o.Naslov; model.Text = o.Text; model.kategorije = _context.ObavjestenjaKategorije.Select(x => new SelectListItem(x.Naziv, x.ObavjestenjaKategorijeID.ToString())).ToList(); return(View("Uredi", model)); }
public IActionResult Snimi(ObavjestenjaUrediVM input) { Obavjestenja o; if (input.ObavjestenjaID == 0) { o = new Obavjestenja(); _context.Add(o); TempData["success_poruka"] = "Uspješno ste dodali novo obavještenje. "; } else { o = _context.Obavjestenja.Find(input.ObavjestenjaID); } o.ObavjestenjaID = input.ObavjestenjaID; o.Naslov = input.Naslov; o.Text = input.Text; o.ObavjestenjaKategorijeID = input.ObavjestenjaKategorijeID; if (input.UploadSlike != null) { using (var memoryStream = new MemoryStream()) { input.UploadSlike.Slika.CopyTo(memoryStream); if (memoryStream.Length < 2097152) { o.Slika = memoryStream.ToArray(); } else { TempData["error_poruka"] = "File je prevelik. "; } } } _context.SaveChanges(); if (input.ObavjestenjaID == 0) { ViewData["success_poruka"] = "Uspješno ste dodali novo obavještenje. "; } else { ViewData["success_poruka"] = "Uspješno ste izmijenili podatke o obavještenju."; } return(RedirectToAction("Prikazi")); }