Esempio n. 1
0
        public ActionResult ServiceOpMetricEnable(Models.Nipps nipps, string name, string path)
        {
            GetOperationalMetricsParam(nipps);

            if (ViewBag.Result == Result.OK)
            {
                List <NippsOperationalMetric> omMetrics = ViewBag.ResultList;

                //find requested op metric
                NippsOperationalMetric omMetric = omMetrics.Where(om => om.Name.Equals(name)).Single();

                //inverse the Active flag
                omMetric.Active = !omMetric.Active;
                if (omMetric.Active)
                {
                    //reset op metric values
                    try
                    {
                        string            svcUrl = NippsSiteHelper.ServiceBaseUrl(nipps.HostName, nipps.SiteName, nipps.ApplicationName) + path;
                        NippsOpMetricData omData = RestHelper.RestPostObject <NippsOpMetricData, string>(svcUrl, "");
                    }
                    catch (Exception ex) { Logger.Error(ex.ToString()); }
                }

                //save op metrics
                SaveOperationalMetricsParam(nipps, omMetrics);

                ViewBag.ResultList = omMetrics;
            }

            return(View("ServiceOpMetrics", nipps));
        }
Esempio n. 2
0
        public ActionResult ServiceOpMetricDetail(Models.Nipps nipps, string name, string path, string headers)
        {
            ViewBag.Result = Result.FAIL;
            if (nipps == null || string.IsNullOrEmpty(nipps.HostName) || string.IsNullOrEmpty(nipps.SiteName) || string.IsNullOrEmpty(nipps.ApplicationName))
            {
                return(View(nipps));
            }

            if (string.IsNullOrEmpty(path) || string.IsNullOrEmpty(headers))
            {
                return(View(nipps));
            }

            try
            {
                ViewBag.Headers = headers.Split('|');
                ViewBag.Name    = name;

                string            svcUrl = NippsSiteHelper.ServiceBaseUrl(nipps.HostName, nipps.SiteName, nipps.ApplicationName) + path;
                NippsOpMetricData omData = RestHelper.RestGet <NippsOpMetricData>(svcUrl);
                if (omData == null || omData.Data == null || omData.Data.Count == 0)
                {
                    return(View(nipps));
                }

                ViewBag.Result     = Result.OK;
                ViewBag.ResultList = omData;
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
            }


            return(View(nipps));
        }