private static void PostExportData(IDictionary<string, string> parameters, HttpRequestEventArgs e)
{
if (!Session.IsAuthenticated(e))
{
DefaultResponses.RedirectResponse(e, "/admin/login");
return;
}
using (StringWriter sw = new StringWriter())
{
sw.Write("\"First name\",");
sw.Write("\"Last name\",");
sw.Write("\"Email\",");
sw.Write("\"Role\",");
sw.Write("\"Line Manager\",");
sw.Write("\"Organisation\",");
sw.Write("\"Region\",");
sw.Write("\"Available\",");
sw.Write("\"Score\",");
sw.WriteLine("\"Reason\"");
foreach (var entry in Db.Entries)
{
sw.Write("\"" + entry.FirstName + "\",");
sw.Write("\"" + entry.LastName + "\",");
sw.Write("\"" + entry.Email + "\",");
sw.Write("\"" + entry.Role + "\",");
sw.Write("\"" + entry.LineManager + "\",");
sw.Write("\"" + entry.Organisation + "\",");
sw.Write("\"" + entry.Region + "\",");
sw.Write("\"" + entry.Available + "\",");
sw.Write("\"" + entry.Score + "\",");
sw.WriteLine("\"" + entry.Reason + "\"");
}
DefaultResponses.TextFile(e, sw.ToString(), "agents_of_change.csv", content_type: "text/csv");
}
}