public IActionResult Snimi(ObavjestenjaKategorijeUrediVM input) { ObavjestenjaKategorije k; if (input.ObavjestenjaKategorijeID == 0) { k = new ObavjestenjaKategorije(); _context.Add(k); TempData["success_poruka"] = "Uspješno ste dodali kategoriju"; } else { k = _context.ObavjestenjaKategorije.Find(input.ObavjestenjaKategorijeID); } k.ObavjestenjaKategorijeID = input.ObavjestenjaKategorijeID; k.Naziv = input.Naziv; _context.SaveChanges(); if (input.ObavjestenjaKategorijeID == 0) { TempData["success_poruka"] = "Uspješno ste dodali kategoriju. "; } else { TempData["success_poruka"] = "Uspješno ste izmijenili podatke o kategoriji. "; } return(RedirectToAction("Prikazi")); }
public IActionResult Dodaj(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Find(ObavjestenjeID); ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Where(x => x.ObavjestenjaKategorijeID == o.ObavjestenjaKategorijeID).FirstOrDefault(); ObavjestenjaSlikeDodajVM model = new ObavjestenjaSlikeDodajVM(); model.ObavjestenjeID = o.ObavjestenjaID; model.Naslov = o.Naslov; model.Kategorija = k.Naziv; return(View("Dodaj", model)); }
public IActionResult Uredi(int ObavjestenjaKategorijeID) { ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Find(ObavjestenjaKategorijeID); if (k == null) { ViewData["error_poruka"] = "Kategorija ne postoji. "; return(RedirectToAction("Prikazi")); } ObavjestenjaKategorijeUrediVM model = new ObavjestenjaKategorijeUrediVM(); model.Naziv = k.Naziv; return(View("Uredi", model)); }
public IActionResult PrikaziCir(int ObavjestenjeID) { Obavjestenja o = _context.Obavjestenja.Where(x => x.ObavjestenjaID == ObavjestenjeID).FirstOrDefault(); ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Where(x => x.ObavjestenjaKategorijeID == o.ObavjestenjaKategorijeID).FirstOrDefault(); ObavjestenjaSlikeViseVM model = new ObavjestenjaSlikeViseVM(); model.ObavjestenjeID = ObavjestenjeID; model.Naslov = _translate.ConvertLatinToCyrillic(o.Naslov); model.Kategorija = _translate.ConvertLatinToCyrillic(k.Naziv); model.Text = _translate.ConvertLatinToCyrillic(o.Text); model.DatumObjavljivanja = o.DatumObjavljivanja; model.SlikaThumbnail = o.Slika; model.lista = _context.ObavjestenjaSlike.Where(x => x.ObavjestenjaID == ObavjestenjeID).Select(x => new ObavjestenjaSlikeViseVM.Row() { ObavjestenjaSlikeID = x.ObavjestenjaSlikeID, Slika = x.Slika }).ToList(); return(View(model)); }
public IActionResult Obrisi(int ObavjestenjaKategorijeID) { ObavjestenjaKategorije k = _context.ObavjestenjaKategorije.Find(ObavjestenjaKategorijeID); if (k == null) { TempData["error_poruka"] = "Kategorija ne postoji. "; } else { _context.Remove(k); try { _context.SaveChanges(); } catch { TempData["error_poruka"] = "Nemoguće izbrisati kategoriju trenutno. Vezana je za nešto u bazi. "; } TempData["success_poruka"] = "Uspješno ste izbrisali kategoriju. "; } return(RedirectToAction("Prikazi")); }