protected void Page_Load(object sender, EventArgs e) { MobileVer = MobileDetector.IsMobile; if (UrlParameters.Action != "export") { _phListBase.Controls.Add(LoadControl(ListBaseView.Location)); } else { var cases = GetCasesByFilter(); if (UrlParameters.View != "editor") { Response.Clear(); Response.ContentType = "text/csv; charset=utf-8"; Response.ContentEncoding = Encoding.UTF8; Response.Charset = Encoding.UTF8.WebName; const string fileName = "cases.csv"; Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", fileName)); Response.Write(ExportToCSV.ExportCasesToCSV(cases, false)); MessageService.Send(HttpContext.Current.Request, MessageAction.CasesExportedToCsv, cases.Select(x => x.Title)); Response.End(); } else { var fileUrl = ExportToCSV.ExportCasesToCSV(cases, true); Response.Redirect(fileUrl); } } }
protected void Page_Load(object sender, EventArgs e) { MobileVer = ASC.Web.Core.Mobile.MobileDetector.IsRequestMatchesMobile(this.Context); if (UrlParameters.Action != "export") { GetDataFromCookie(); if (NoCases) { InitEmptyScreenControlForNoCases(); } else { InitEmptyScreenControlForFilter(); RegisterClientScriptForFilter(); } } else { if (!CRMSecurity.IsAdmin) { Response.Redirect(PathProvider.StartURL()); } var cases = GetCasesByFilter(); if (UrlParameters.View != "editor") { Response.Clear(); Response.ContentType = "text/csv; charset=utf-8"; Response.ContentEncoding = Encoding.UTF8; Response.Charset = Encoding.UTF8.WebName; var fileName = "cases.csv"; Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", fileName)); Response.Write(ExportToCSV.ExportCasesToCSV(cases, false)); Response.End(); } else { var fileUrl = ExportToCSV.ExportCasesToCSV(cases, true); Response.Redirect(fileUrl); } } }
protected void Page_Load(object sender, EventArgs e) { MobileVer = ASC.Web.Core.Mobile.MobileDetector.IsRequestMatchesMobile(this.Context); if (UrlParameters.Action != "export") { InitPanels(); Page.RegisterClientScript(typeof(Masters.ClientScripts.ListCasesViewData)); RegisterScript(); } else { var cases = GetCasesByFilter(); if (UrlParameters.View != "editor") { Response.Clear(); Response.ContentType = "text/csv; charset=utf-8"; Response.ContentEncoding = Encoding.UTF8; Response.Charset = Encoding.UTF8.WebName; var fileName = "cases.csv"; Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", fileName)); Response.Write(ExportToCSV.ExportCasesToCSV(cases, false)); Response.End(); } else { var fileUrl = ExportToCSV.ExportCasesToCSV(cases, true); Response.Redirect(fileUrl); } } }