AoC.Questionnaire.Program.PostExportData C# (CSharp) Method

PostExportData() private static method

private static PostExportData ( string>.IDictionary parameters, NHttp.HttpRequestEventArgs e ) : void
parameters string>.IDictionary
e NHttp.HttpRequestEventArgs
return void
        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");
            }
        }