Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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"));
        }