// GET: Comments/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PremiumContent premiumContent = db.PremiumContents.Find(id); if (premiumContent == null) { return(HttpNotFound()); } return(View(premiumContent)); }
public ActionResult Download(int id) { PremiumContent premiumContent = db.PremiumContents.Find(id); string file = Server.MapPath("~/UploadedFiles/" + premiumContent.FileName); if (!System.IO.File.Exists(file)) { return(HttpNotFound()); } var fileBytes = System.IO.File.ReadAllBytes(file); var response = new FileContentResult(fileBytes, "application/octet-stream") { FileDownloadName = premiumContent.FileName }; return(response); }
public ActionResult Create([Bind(Include = "ContentID,ProjectTitle,Technique,Supplies,FilePath1,FilePath2,FileName,ContactInfo,ApplicationUserID")] HttpPostedFileBase file1, HttpPostedFileBase file2, PremiumContent premiumContent, Subscriber subscriber) { var currentUserId = User.Identity.GetUserId(); string FilePath1 = Path.Combine(Server.MapPath("~/UploadedFiles/"), Path.GetFileName(file1.FileName)); string FilePath2 = Path.Combine(Server.MapPath("~/UploadedFiles/"), Path.GetFileName(file2.FileName)); string PDFName = Path.GetFileName(file2.FileName); if (ModelState.IsValid) { file1.SaveAs(FilePath1); premiumContent.FilePath1 = "/../UploadedFiles/" + file1.FileName; file2.SaveAs(FilePath2); premiumContent.FilePath2 = "/../UploadedFiles/" + file2.FileName; ViewBag.Message = "File Uploaded Successfully!"; premiumContent.FileName = PDFName; subscriber.ApplicationUserID = currentUserId; db.PremiumContents.Add(premiumContent); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Message = "File Upload Failed!"; } return(RedirectToAction("Index")); }