/// <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 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()); }
public ActionResult RawData() { Reliability rawData = new Reliability(Request.QueryString["datacen"], Convert.ToInt32(Request.QueryString["network"]), Convert.ToInt32(Request.QueryString["farm"]), Request.QueryString["pipeline"], Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); rawData.ChangeDate(Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); String[] components = rawData.GetComponents(Request.QueryString["pipeline"]); List <DataTable> allComponentsRawData = new List <DataTable>(); foreach (var compName in components) { DataTable rawDataTable = rawData.RawDataGraphTable(compName); allComponentsRawData.Add(rawDataTable); } var table = JsonConvert.SerializeObject(allComponentsRawData, Formatting.Indented, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); //ViewData["RawData"] = data; ViewBag.RawData = table; ViewBag.RawTitles = JsonConvert.SerializeObject(components); return(View()); }