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;
 }