public ActionResult CharecterSheet(int? id, bool isAlt = false) { ActionResult response; if (id == null) { response = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { Character character = new Character().Load(id.Value); if (character == null) { response = HttpNotFound(); } else { string charecterSheet = character.GetPdf(isAlt); FileStreamResult result = new FileStreamResult(new System.IO.FileStream(charecterSheet, System.IO.FileMode.Open), "application/pdf"); result.FileDownloadName = charecterSheet.Split('\\').Last(); response = result; } } return response; }
// GET: Characters/Details/5 public ActionResult Details(int? id) { ActionResult response; if (id == null) { response = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { Character character = new Character().Load(id.Value); if (character == null) { response = HttpNotFound(); } else { string sheetLocation = CharecterExtensions.Common.folderBase + "Character Sheet - Form Fillable.pdf"; character.GetPdf(false); sheetLocation = CharecterExtensions.Common.folderBase + "Character Sheet - Alternative - Form Fillable.pdf"; character.GetPdf(true); response = View(character); } } return response; }