public JsonResult Datos() { clsWebApi objServicio = new clsWebApi("url_api"); List<clsModelGraficas> lst = new List<clsModelGraficas>(); // para envío de otros valores como parametros y como obetner datos en una variable de sesion //string ptoken = String.Format("pStrToken={0}&pIdEquipo={1}", Session["UsuarioToken"].ToString(), 0); //IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Gamming/Obtener/Equipos?" + ptoken, "0")).Result; //IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject("EF/GetAll", "")).Result; IRestResponse task = Task.Run(() => objServicio.fnEjecutarGetObject("Graficas/GetCultivo", "")).Result; if (task.StatusCode == System.Net.HttpStatusCode.OK) { ViewBag.strMensaje = "Datos recuperados..."; lst = JArray.Parse(task.Content).ToObject<List<clsModelGraficas>>(); } else if (task.StatusCode == System.Net.HttpStatusCode.NotFound) { ViewBag.strMensaje = "Error al consumir API."; ModelState.AddModelError("Error", "Error al consumir API."); } else { ViewBag.strMensaje = "Error al conectarse a la base de datos"; ModelState.AddModelError("Error", "Error al conectarse a la base de datos"); } clsGraficasFunciones clsGraficasFunciones = new clsGraficasFunciones(); List<clsModelGraficaSeriesDona> lista = new List<clsModelGraficaSeriesDona>(); lista = clsGraficasFunciones.fnGetSeriesDona(lst,"Cultivos"); return Json(lista.ToList(), JsonRequestBehavior.AllowGet); }
public JsonResult DatosGrafica() { //se recupera el detalle para llenar el grid clsWebApi objServicioDatos = new clsWebApi("url_api"); List <clsModelGraficasSTR> datos = new List <clsModelGraficasSTR>(); List <clsModelUbicacionSensores> param = new List <clsModelUbicacionSensores>(); clsModelUbicacionSensores itemparam = new clsModelUbicacionSensores(); itemparam.Codigo = Convert.ToInt32(Session["CodigoUbicacion"].ToString()); //ParametroCodigo; param.Add(itemparam); IRestResponse tskGet = Task.Run(() => objServicioDatos.fnEjecutarPostObject("Mov_Sensores/GetAllGraficaData", param)).Result; switch (tskGet.StatusCode) { case System.Net.HttpStatusCode.OK: Session["strUltMensajeController"] = ""; datos = JArray.Parse(tskGet.Content).ToObject <List <clsModelGraficasSTR> >(); break; case System.Net.HttpStatusCode.NotFound: Session["UsrUltMensaje"] = "Not Found..."; break; default: Session["UsrUltMensaje"] = "Error al recuperar " + tskGet.StatusCode.ToString() + " " + tskGet.Content.ToString(); break; } //Session["PuntoInicio"] = datos[0].Periodo; clsGraficasFunciones clsGraficasFunciones = new clsGraficasFunciones(); List <clsModelGraficaSeries> lista = new List <clsModelGraficaSeries>(); lista = clsGraficasFunciones.fnGetSeriesString(datos); return(Json(lista.ToList(), JsonRequestBehavior.AllowGet)); }