iTextsharp PDF Generation : I am using iTextSharp to create PDF in a .NET application.  I do not need to save/write the PDF to a server for storage.  Just create a file to the users local machine.  Posted controller below.  Not sure where I am going wrong.
    
    [HttpPost]
        public FileResult DailyReport(string path ="")
        {
            path = !String.IsNullOrWhiteSpace(path) ? path : String.Format("~/downloads/daily-report.pdf");
            var report = new Document(PageSize.LETTER, 10, 10, 10, 10);
            PdfWriter.GetInstance(report, new FileStream(MapPath(path), FileMode.OpenOrCreate));
            report.Open();

            var table = new Table(2, 1) { Width = 100, Border = 0, Cellpadding = 2 };

            table.AddCell(
                   new Cell(new Paragraph("Daily Schedule", new Font(Font.TIMES_ROMAN, 18, Font.BOLD)))
                   {
                       Border = 0,
                       HorizontalAlignment = Element.ALIGN_CENTER,
                       Colspan = 2
                   });
            table.AddCell(new Cell { Colspan = 2, Border = 0, Leading = 2 });

            report.Add(table);
            report.Close();

            return path;
        }
        public static string MapPath(string path)
        {
            return (path.StartsWith("~") ? System.Web.HttpContext.Current.Server.MapPath(path) : path);
        }