public IActionResult UrediSnimi(NovostiUrediVM model)
        {
            MyContext db      = new MyContext();
            Novosti   novosti = db.Novosti.Where(x => x.NovostiID == model.id).FirstOrDefault();

            if (model.adresaaSlike != null)
            {
                novosti.AdresaSlike = model.adresaaSlike;
            }

            string    uniqueFileName = null;
            IFormFile slika          = model.Photo;

            if (slika != null)
            {
                string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");

                uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Photo.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);

                model.Photo.CopyTo(new FileStream(filePath, FileMode.Create));
                novosti.AdresaSlike = uniqueFileName;
            }
            novosti.NovostiID          = model.id;
            novosti.DatumVrijemeObjave = model.DatumVrijemeObjave;
            novosti.Naziv         = model.Naziv;
            novosti.Tekst         = model.Tekst;
            novosti.KratkiSadrzaj = model.KratkiSadrzaj;
            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction("Prikazi/" + model.id));
        }
        public IActionResult Uredi(int id)
        {
            MyContext      db    = new MyContext();
            Novosti        n     = db.Novosti.Where(x => x.NovostiID == id).FirstOrDefault();
            NovostiUrediVM model = new NovostiUrediVM()
            {
                id                 = n.NovostiID,
                KratkiSadrzaj      = n.KratkiSadrzaj,
                Tekst              = n.Tekst,
                DatumVrijemeObjave = n.DatumVrijemeObjave,
                Naziv              = n.Naziv,
                adresaaSlike       = n.AdresaSlike
            };

            db.Dispose();
            return(View(model));
        }
Ejemplo n.º 3
0
        public IActionResult Uredi(int NovostiID)
        {
            Novosti n = _context.Novosti.Find(NovostiID);

            if (n == null)
            {
                TempData["error_poruka"] = "Novost ne postoji. ";
            }
            NovostiUrediVM model = new NovostiUrediVM();

            model.Naslov             = n.Naslov;
            model.Text               = n.Text;
            model.DatumObjavljivanja = n.DatumObjavljivanja;
            // model.Slika = n.Slika;

            return(View("Uredi", model));
        }
Ejemplo n.º 4
0
        public IActionResult Snimi(NovostiUrediVM input)
        {
            Novosti n;

            if (input.NovostiID == 0)
            {
                n = new Novosti();
                _context.Add(n);
                TempData["success_poruka"] = "Uspješno ste dodali novost. ";
            }
            else
            {
                n = _context.Novosti.Find(input.NovostiID);
            }
            n.NovostiID          = input.NovostiID;
            n.Naslov             = input.Naslov;
            n.Text               = input.Text;
            n.DatumObjavljivanja = input.DatumObjavljivanja;
            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();
            if (input.NovostiID == 0)
            {
                TempData["success_poruka"] = "Uspješno ste dodali novost. ";
            }
            else
            {
                TempData["success_poruka"] = "Uspješno ste izmijenili podatke o novosti. ";
            }
            return(RedirectToAction("Prikazi"));
        }
Ejemplo n.º 5
0
        public IActionResult Dodaj()
        {
            NovostiUrediVM model = new NovostiUrediVM();

            return(View("Uredi", model));
        }