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)); }
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")); }