private ActionResult RefreshGrid(string sAccion, string _PartialView) { List <clsModelInventarioSemillasOpciones> datos = new List <clsModelInventarioSemillasOpciones>(); clsModelInventarioSemillasOpciones item = new clsModelInventarioSemillasOpciones(); item.Opcion = 1; datos.Add(item); // Consulta los datos de la tabla para actualizar el grid List <clsModelInventarioSemillas> lst = new List <clsModelInventarioSemillas>(); IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject(sAccion, datos)).Result; switch (task.StatusCode) { case System.Net.HttpStatusCode.OK: //Session["strUltMensajeController"] = ""; lst = JArray.Parse(task.Content).ToObject <List <clsModelInventarioSemillas> >(); break; case System.Net.HttpStatusCode.NotFound: Session["strUltMensajeController"] = "Error al consumir API"; ModelState.AddModelError("Error", "Error al consumir API."); break; default: Session["strUltMensajeController"] = "Error al conectarse a la base de datos " + task.Content.ToString(); ModelState.AddModelError("Error", "Error al conectarse a la base de datos"); break; } return(PartialView(_PartialView, lst)); }
public ActionResult PivotGridPartial() { clsWebApi objServicio = new clsWebApi("url_api"); List <clsModelInventarioSemillas> lst = new List <clsModelInventarioSemillas>(); // se envia opcion 0 para que muestre los campos del pivot grid List <clsModelInventarioSemillasOpciones> datos = new List <clsModelInventarioSemillasOpciones>(); clsModelInventarioSemillasOpciones item = new clsModelInventarioSemillasOpciones(); item.Opcion = 0; datos.Add(item); IRestResponse task = Task.Run(() => objServicio.fnEjecutarPostObject("IS/GetAll", datos)).Result; switch (task.StatusCode) { case System.Net.HttpStatusCode.OK: ViewBag.strMensaje = "Datos recuperados..."; lst = JArray.Parse(task.Content).ToObject <List <clsModelInventarioSemillas> >(); break; case System.Net.HttpStatusCode.NotFound: ViewBag.strMensaje = "Error al consumir API."; ModelState.AddModelError("Error", "Error al consumir API."); break; default: ViewBag.strMensaje = "Error al conectarse a la base de datos"; ModelState.AddModelError("Error", "Error al conectarse a la base de datos"); break; } //var model = new object[0]; return(PartialView("_PivotGridPartial", lst)); }