public ActionResult InsDepartamentos(DatosAbiertosImport model) { // Inicializaciones var jresult = new Jresult(); // Des-serializo el json de departamentos model.DepartamentosList = JsonConvert.DeserializeObject <List <DatosAbiertosDepartamentos> >(model.DatosStringJson); // Validaciones if (!ModelState.IsValid) { jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)); return(Json(jresult)); } // Acceso a la capa de negocio var entityBL = new TlistasBL(); jresult = entityBL.InsDepartamentos(model); // Salida success return(Json(jresult)); }
public ActionResult GetListTdepartamentos([DataSourceRequest] DataSourceRequest request) { var listaBl = new TlistasBL(); var jresult = listaBl.GetListDepartamentos(); if (jresult.Success == false) { ModelState.AddModelError("Error", "Error consultando datos: " + jresult.Message); return(Json(Enumerable.Empty <object>().ToDataSourceResult(request, ModelState))); } return(Json(new DataSourceResult { Data = jresult.Data, Total = jresult.Data.Count })); }