示例#1
0
        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));
        }
示例#2
0
        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
            }));
        }