/// <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")));
 }
Exemple #2
0
        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());
        }