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