public static void ExportCsv(ExportEventArgs options, HttpResponseBase response)
 {
     response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}.csv", options.Title));
     response.ContentType = "application/csv";
     if (CultureInfo.CurrentUICulture.Name != "en-US")
     {
         response.ContentEncoding = Encoding.Unicode;
     }
     response.Write(options.Document);
 }
 public static void ExportCsv(ExportEventArgs options, HttpResponseBase response)
 {
     response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}.csv", options.Title));
     response.ContentType = "application/csv";
     if (CultureInfo.CurrentUICulture.Name != "en-US")
     {
         response.ContentEncoding = Encoding.Unicode;
     }
     response.Write(options.Document);
 }
 public ExportDocumentResult(string html, ExportType exportType, bool sendEmail, ExportEventArgs.ExportSettings settings)
 {
     _Options = new ExportEventArgs(html, "export")
     {
         ExportType  = exportType,
         SendByEmail = sendEmail,
         Settings    = settings
     };
     _ExportType = exportType;
     _SendEmail  = sendEmail;
 }
 public ExportDocumentResult(string html, ExportType exportType, bool sendEmail, ExportEventArgs.ExportSettings settings)
 {
     _Options = new ExportEventArgs(html, "export")
                	{
                		ExportType = exportType,
                		SendByEmail = sendEmail,
                		Settings = settings
                	};
     _ExportType = exportType;
     _SendEmail = sendEmail;
 }
 private void ExportToResponse(ExportEventArgs options, ControllerContext context)
 {
     switch (_ExportType)
     {
         case ExportType.Csv:
             ExportCsv(options, context.HttpContext.Response);
             break;
         case ExportType.Html:
             ExportHtml(options, context.HttpContext.Response);
             break;
         case ExportType.Pdf:
         case ExportType.CustomPdf:
             ExportPdf(options, context.HttpContext.Response);
             break;
     }
 }
        private void ExportToResponse(ExportEventArgs options, ControllerContext context)
        {
            switch (_ExportType)
            {
            case ExportType.Csv:
                ExportCsv(options, context.HttpContext.Response);
                break;

            case ExportType.Html:
                ExportHtml(options, context.HttpContext.Response);
                break;

            case ExportType.Pdf:
            case ExportType.CustomPdf:
                ExportPdf(options, context.HttpContext.Response);
                break;
            }
        }
 public static void ExportHtml(ExportEventArgs options, HttpResponseBase response)
 {
     response.Write(options.Document);
 }
 public static void ExportPdf(ExportEventArgs options, HttpResponseBase response)
 {
     response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}.pdf", options.Title));
     response.ContentType = "application/pdf";
     response.BinaryWrite(ExportPdfHelper.ToPdfBytes(options));
 }
 public static void ExportPdf(ExportEventArgs options, HttpResponseBase response)
 {
     response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}.pdf", options.Title));
     response.ContentType = "application/pdf";
     response.BinaryWrite(ExportPdfHelper.ToPdfBytes(options));
 }
 public static void ExportHtml(ExportEventArgs options, HttpResponseBase response)
 {
     response.Write(options.Document);
 }