public ActionResult Preview([Bind(Include = "bookId,authFirstName,authLastName,bookTitle,bookPrologue,userName")] pdf_tbl pdf_tbl) { pdf_tbl.userName = System.Web.HttpContext.Current.User.Identity.Name; db.pdf_tbl.Add(pdf_tbl); using (var ms = new MemoryStream()) { using (var document = new Document(PageSize.A4, 50, 50, 15, 15)) { PdfWriter.GetInstance(document, ms); Font titleFont = FontFactory.GetFont("Arial", 40); Paragraph title; title = new Paragraph(pdf_tbl.bookTitle, titleFont); title.Alignment = Element.ALIGN_CENTER; title.SpacingAfter = 20; document.Open(); document.Add(title); document.Add(new Paragraph(pdf_tbl.bookPrologue)); document.Close(); } Response.Clear(); //Response.ContentType = "application/pdf"; Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "attachment;filename=" + pdf_tbl.bookTitle + ".pdf"); Response.Buffer = true; var bytes = ms.ToArray(); Response.OutputStream.Write(bytes, 0, bytes.Length); ModelState.Clear(); Response.OutputStream.Flush(); } return(View()); }
public ActionResult Edit([Bind(Include = "bookId,authFirstName,authLastName,bookTitle,bookPrologue,userName")] pdf_tbl pdf_tbl) { pdf_tbl.userName = System.Web.HttpContext.Current.User.Identity.Name; db.Entry(pdf_tbl).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "bookId,authFirstName,authLastName,bookTitle,bookPrologue,userName")] pdf_tbl pdf_tbl) { pdf_tbl.userName = System.Web.HttpContext.Current.User.Identity.Name; db.pdf_tbl.Add(pdf_tbl); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { pdf_tbl pdf_tbl = db.pdf_tbl.Find(id); db.pdf_tbl.Remove(pdf_tbl); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Pdf/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pdf_tbl pdf_tbl = db.pdf_tbl.Find(id); if (pdf_tbl == null) { return(HttpNotFound()); } return(View(pdf_tbl)); }
public ActionResult editPreview(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pdf_tbl pdf_tbl = db.pdf_tbl.Find(id); if (pdf_tbl == null) { return(HttpNotFound()); } using (var ms = new MemoryStream()) { using (var document = new Document(PageSize.A4, 50, 50, 15, 15)) { PdfWriter.GetInstance(document, ms); Font titleFont = FontFactory.GetFont("Arial", 40); Paragraph title; title = new Paragraph(pdf_tbl.bookTitle, titleFont); title.Alignment = Element.ALIGN_CENTER; title.SpacingAfter = 20; document.Open(); document.Add(title); document.Add(new Paragraph(pdf_tbl.bookPrologue)); document.Close(); } Response.Clear(); //Response.ContentType = "application/pdf"; Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "attachment;filename=" + pdf_tbl.bookTitle + ".pdf"); Response.Buffer = true; var bytes = ms.ToArray(); Response.OutputStream.Write(bytes, 0, bytes.Length); ModelState.Clear(); Response.OutputStream.Flush(); } return(View()); }