Example #1
0
        public ActionResult Dodaj(VijestiDodajVM model)
        {
            if (ModelState.IsValid)
            {
                if ((model.ImageUpload != null && model.ImageUpload.ContentLength > 0) && (model.ImageUpload.ContentType == "image/jpeg" || model.ImageUpload.ContentType == "image/png"))
                {
                    string putanjazabaze = FileUploader.UploadFile("Slike", model.ImageUpload);

                    Vijesti v = new Vijesti()
                    {
                        DatumObjave         = DateTime.Now,
                        Naslov              = model.Naziv,
                        Opis                = model.Opis,
                        Vidljivo            = model.Vidljivo,
                        VijestiKategorijaId = model.KategorijaId,
                        ImageUrl            = putanjazabaze,
                        AltText             = model.AltText
                    };

                    db.VijestiDbSet.Add(v);
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("ImageUpload", "Podrzani formati su: jpg i png!");
                }
            }


            model.ListaKategorija = db.VijestiKategorijaDbSet.ToList();
            return(View(model));
        }
Example #2
0
        public ActionResult Dodaj()
        {
            VijestiDodajVM model = new VijestiDodajVM();

            model.ListaKategorija = db.VijestiKategorijaDbSet.ToList();

            return(View(model));
        }
        public IActionResult Dodaj(int ID)
        {
            VijestiDodajVM model = ID == 0 ? new VijestiDodajVM() :
                                   _db.Vijest
                                   .Select(v => new VijestiDodajVM()
            {
                ID       = v.ID,
                Naslov   = v.Naslov,
                Sadrzaj  = v.Sadrzaj,
                SlikaUrl = v.SlikaUrl
            }).ToList()
                                   .Find(v => v.ID == ID);

            return(View(model));
        }
        public IActionResult Snimi(VijestiDodajVM model)
        {
            Vijest vijest = model.ID == 0 ? new Vijest() :
                            _db.Vijest.Find(model.ID);

            vijest.Naslov   = model.Naslov;
            vijest.Sadrzaj  = model.Sadrzaj;
            vijest.SlikaUrl = model.SlikaUrl;

            if (model.ID == 0)
            {
                vijest.Datum      = DateTime.Now;
                vijest.KorisnikID = _userManager.GetUserAsync(User).Result.Id;

                _db.Vijest.Add(vijest);
            }
            _db.SaveChanges();
            return(Redirect("/Vijesti/Prikaz"));
        }