示例#1
0
        public ActionResult GridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] SISESTAD.Model.clsModelAutorizaciones item)
        {
            var model = new object[0];

            if (ModelState.IsValid)
            {
                try
                {
                    // Insert here a code to insert the new item in your model
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_GridViewPartial", model));
        }
示例#2
0
        public ActionResult GridViewHistPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] SISESTAD.Model.clsModelAutorizaciones item)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // se actualizan los datos modificados
                    List <clsModelAutorizaciones> pdatos = new List <clsModelAutorizaciones>();
                    item.Estado = 0;
                    pdatos.Add(item);
                    IRestResponse taskSet = Task.Run(() => objServicio.fnEjecutarPostObject(strRouteSet, pdatos)).Result;
                    if (taskSet.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        //si se quiere mostrar algun mensaje de validacion que no es error
                        //ViewData["EditError"] = "Datos Actualizados..";
                    }
                    else if (taskSet.StatusCode == System.Net.HttpStatusCode.NotFound)
                    {
                        ViewData["EditError"] = "Error al consumir API.";
                    }
                    else
                    {
                        ViewData["EditError"] = "Error al consumir API.";
                    }
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Modelo inválido verifique los datos ingresados.";
            }

            // Cuando no se tienen 2 grids se usa el refresh del grid que esta comentado
            // return RefreshGrid(strRouteHist, "_GridViewHistPartial");
            return(RedirectToAction("Index"));
        }