示例#1
0
        public ActionResult PercentData()
        {
            Reliability percent = new Reliability();

            percent.ChangeAllFilters(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"]));

            DataTable percentTable = percent.PipelineCalculate(Request.QueryString["pipeline"]);

            var json = JsonConvert.SerializeObject(percentTable, new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            ViewBag.PercentData = json;

            return(View());
        }
示例#2
0
        public ActionResult RawData()
        {
            Reliability rawData = new Reliability();

            rawData.ChangeAllFilters(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"]));
            String[]         components           = rawData.getComponents(Request.QueryString["pipeline"]);
            List <DataTable> allComponentsRawData = new List <DataTable>();

            foreach (var compName in components)
            {
                DataTable rawDataTable = rawData.RawDataTable(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());
        }