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)); }
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)); }