/// <summary> /// This function is for the percentage at the top of the Overview bar. First, it updates the date range, datacenter, network, /// and farm of the Reliability model object then calculates the Overview Bar percentage for all pipelines. /// </summary> /// <returns>JSON Object with all pipeline names and their percentage reliability</returns> public string getOverviewHeader() { rel.ChangeDate(Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); rel.ChangeDataCenter(Request.QueryString["datacen"]); rel.ChangeNetworkID(Convert.ToInt32(Request.QueryString["network"])); rel.ChangeFarmID(Convert.ToInt32(Request.QueryString["farm"])); return(JsonConvert.SerializeObject(rel.CalculateOverviewBar("Overview"))); }
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()); }
public string getNetworkFarm() { Reliability test = new Reliability(); test.ChangeDataCenter(Request.QueryString["datacen"]); DataTable table = test.CalculateDataCenterHeatMap(); return(JsonConvert.SerializeObject(table, Formatting.Indented)); }
public ActionResult Index() { Reliability world = new Reliability(); DataTable worldLocs = world.GetDataCenterLatLong(); if (Request.QueryString["pipeline"] != null) { world.ChangeDate(Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); world.ChangeDataCenter(Request.QueryString["pipeline"]); } var json = JsonConvert.SerializeObject(worldLocs); DataTable dcPipeAverage = world.CalculateWorldMapCircle(); var percentages = JsonConvert.SerializeObject(dcPipeAverage); ViewBag.AverageDCPercent = percentages; ViewBag.WorldMap = json; return(View()); }