public ActionResult Dodaj(UputstvaDodajVM model) { if (ModelState.IsValid) { if ((model.FileUpload != null && model.FileUpload.ContentLength > 0) && (model.FileUpload.ContentType == "application/pdf")) { string putanjazabaze = FileUploader.UploadFile("PDF", model.FileUpload); Uputstva u = new Uputstva() { DatumDodavanja = DateTime.Now, Naslov = model.Naslov, UputstvoKategorijaID = model.UputstvoKategorijaID, Vidljivo = model.Vidljivo, Putanja = putanjazabaze, TipDokumenta = "pdf", NazivDokumenta = model.FileUpload.FileName }; db.UputstvaDbSet.Add(u); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("FileUpload", "Molimo izaberite uputstvo u PDF formatu!"); } } model.ListaKategorija = db.UputstvaKategorijeDbSet.ToList(); return(View(model)); }
public ActionResult Detalji(int id) { if (db.UputstvaDbSet.Find(id) == null) { return(HttpNotFound()); } UputstvaDetaljiVM model = new UputstvaDetaljiVM(); Uputstva u = db.UputstvaDbSet.Find(id); model.DatumDodavanja = u.DatumDodavanja.ToString("dd-MM-yyyy"); model.Id = u.Id; model.Kategorija = db.UputstvaKategorijeDbSet.Find(u.UputstvoKategorijaID).Naziv; model.Naslov = u.Naslov; model.NazivDokumenta = u.Naslov; model.Vidljivo = u.Vidljivo ? "DA" : "NE"; model.Putanja = u.Putanja; return(View(model)); }
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)); }