MetricSearchResponseDTO GetResponseResult(MetricSearchArgs searchCondition) { MetricSearchResponseDTO result = null; switch (searchCondition.MetricType) { case MetricType.Meters: result = logic.GetMeterList(searchCondition.ToDTO()); break; case MetricType.Histograms: result = logic.GetHistogramList(searchCondition.ToDTO()); break; } return(result); }
public JsonResult Search(MetricSearchArgs searchCondition) { MetricSearchResponseDTO result = null; switch (searchCondition.MetricType) { case MetricType.Meters: result = logic.GetMeterList(searchCondition.ToDTO()); break; case MetricType.Histograms: result = logic.GetHistogramList(searchCondition.ToDTO()); break; } return(Json(result, JsonRequestBehavior.AllowGet)); }
// GET api/<controller>/5 public HttpResponseMessage Get([FromUri] MetricSearchArgs searchCondition, string callback = "callback") { MetricSearchResponseDTO result = GetResponseResult(searchCondition); if (result != null) { JavaScriptSerializer serializer = new JavaScriptSerializer(); string content = string.Format("{0}({1})", callback, serializer.Serialize(result)); return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(content, System.Text.Encoding.UTF8, "text/javascript") }); } else { return(new HttpResponseMessage(HttpStatusCode.OK)); } }
// POST api/<controller> public MetricSearchResponseDTO Post([FromBody] MetricSearchArgs searchCondition) { return(GetResponseResult(searchCondition)); }
public JsonResult Api(MetricSearchArgs searchCondition) { return(Search(searchCondition)); }
public ActionResult Index(MetricSearchArgs model) { return(View(model)); }