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));
        }
Beispiel #4
0
        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"));
        }