public ActionResult CPEmailDashboard(int?page) { var parklets = _context.GetParkletApplicationsEmails(); var model = new CPEmailDashboardModel(parklets, page); return(View(model)); }
public void ExportCPEmailToExcel(int?page) { var grid = new GridView(); var cpDashboardModel = new CPEmailDashboardModel(_context.GetParkletApplicationsEmails(), page); string fileName = String.Format("attachment;filename=CPEmails_{0:yyyyMMdd_Hmm}.xls", DateTime.Now); grid.DataSource = cpDashboardModel.lParkletApplicationEmailDtos; grid.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", (fileName)); Response.ContentType = "application/excel"; var stringWriter = new StringWriter(); var htmlTextWriter = new HtmlTextWriter(stringWriter); grid.RenderControl(htmlTextWriter); Response.Write(stringWriter.ToString()); Response.End(); }