public ActionResult Uredi(UputstvoUrediVM model) { if (ModelState.IsValid) { Uputstva v = db.UputstvaDbSet.Find(model.Id); if (model.FileUpload != null) { if (v.Putanja == null) { v.Putanja = FileUploader.UploadFile("PDF", model.FileUpload);; v.NazivDokumenta = model.FileUpload.FileName; } else if ((model.FileUpload.ContentLength > 0) && (model.FileUpload.ContentType == "application/pdf")) { FileUploader.ObrisiFile(v.Putanja); v.Putanja = FileUploader.UploadFile("PDF", model.FileUpload); v.NazivDokumenta = model.FileUpload.FileName; } else { ModelState.AddModelError("FileUpload", "Molimo izaberite uputstvo u PDF formatu!"); } } v.DatumDodavanja = DateTime.Now; v.Naslov = model.Naslov; v.UputstvoKategorijaID = model.UputstvoKategorijaID; v.Vidljivo = model.Vidljivo; db.SaveChanges(); return(RedirectToAction("Index")); } model.ListaKategorija = db.UputstvaKategorijeDbSet.ToList(); return(View(model)); }
public ActionResult Uredi(int id) { if (db.UputstvaDbSet.Find(id) == null) { return(HttpNotFound()); } UputstvoUrediVM model = db.UputstvaDbSet .Where(x => x.Id == id) .Select(f => new UputstvoUrediVM { Id = f.Id, DatumDodavanja = f.DatumDodavanja, TipDokumenta = f.TipDokumenta, Naslov = f.Naslov, NazivDokumenta = f.NazivDokumenta, Putanja = f.Putanja, Vidljivo = f.Vidljivo, ListaKategorija = db.UputstvaKategorijeDbSet.ToList(), UputstvoKategorijaID = f.UputstvoKategorijaID }).Single(); return(View(model)); }