public ActionResult Index() { Reliability world = new Reliability(); DataTable worldLocs = world.GetDataCenterLatLong(); world.ChangeDate(Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); world.ChangePipeline(Request.QueryString["pipeline"]); var json = JsonConvert.SerializeObject(worldLocs); String[] dcs = world.GetAllDataCentersArray(); DataTable dcPipeAverage = new DataTable(); dcPipeAverage.Columns.Add("DataCenter", typeof(string)); dcPipeAverage.Columns.Add("Percent", typeof(decimal)); DataRow temp = dcPipeAverage.NewRow(); for (int i = 0; i < dcs.Length; i++) { world.ChangeDataCenter(dcs[i]); temp["DataCenter"] = dcs[i]; temp["Percent"] = world.CalculatePipeOverview(); dcPipeAverage.Rows.Add(temp); temp = dcPipeAverage.NewRow(); } var percentages = JsonConvert.SerializeObject(dcPipeAverage); ViewBag.AverageDCPercent = percentages; ViewBag.WorldMap = json; return(View()); }