public ActionResult UploadMaterijal(MaterijalModel materijal, HttpPostedFileBase file, MaterijalModel model) { if (ModelState.IsValid) { if (file != null) { string nazivFajla = Path.GetFileName(file.FileName); materijal.fileMimeType = file.ContentType; materijal.materijalFile = new byte[file.ContentLength]; file.InputStream.Read(materijal.materijalFile, 0, file.ContentLength); materijal.materijalNaziv = nazivFajla; materijal.materijalEkstenzija = Path.GetExtension(nazivFajla); materijal.materijalOpis = model.materijalOpis; } ViewBag.Message = "Uspešno ste postavili materijal!"; context.Add <MaterijalModel>(materijal); context.SaveChanges(); return(View()); } else { ViewBag.Message = "Postavljanje materijala nije uspelo!"; return(View()); } }
//[ActionName("Delete")] //[Route("UploadMaterijal/DeleteConfirmed/{id:int}")] public ActionResult DeleteConfirmed(int id) { MaterijalModel materijal = context.pronadjiMaterijalPoId(id); context.Delete <MaterijalModel>(materijal); context.SaveChanges(); return(RedirectToAction("MaterijaliPrikaz")); }
public ActionResult Delete(int id) { MaterijalModel materijal = context.pronadjiMaterijalPoId(id); if (materijal == null) { return(HttpNotFound()); } return(View("Delete", materijal)); }
public FileContentResult DownloadMaterijal(int id) { MaterijalModel materijal = context.pronadjiMaterijalPoId(id); if (materijal != null) { return(File(materijal.materijalFile, materijal.fileMimeType, materijal.materijalNaziv)); } else { return(null); } }