예제 #1
0
        public ActionResult DelInstitucion(int id)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // Acceso a la capa de negocio
            var entityBL = new InstitucionesBL();

            jresult = entityBL.DelInstitucion(id);

            // Salida
            return(Json(jresult));
        }
예제 #2
0
        public ActionResult UpdInstitucion(long id)
        {
            // Acceso a la capa de negocio
            var entityBL = new InstitucionesBL();
            var jresult  = entityBL.GetInstitucion(id);

            if (jresult.Success == false)
            {
                ModelState.AddModelError("Error", "Error consultando institución: " + jresult.Message);
                return(PartialView(new GenInstituciones()));
            }

            // Retorna vista parcial con model
            return(PartialView(jresult.Data));
        }
예제 #3
0
        public ActionResult GetListInstituciones([DataSourceRequest] DataSourceRequest request)
        {
            var institucionesBL = new InstitucionesBL();
            var jresult         = institucionesBL.GetListInstituciones();

            if (jresult.Success = true)
            {
                ModelState.AddModelError("Error", "Error consultando establecimientos: " + jresult.Message);
                return(Json(Enumerable.Empty <object>().ToDataSourceResult(request, ModelState)));
            }

            //return Json(((IQueryable<InstitucionesGridVM>)jresult.Result).ToDataSourceResult(request));
            //return Json(new DataSourceResult { Data = jresult.Result });
            return(Json(new DataSourceResult {
                Data = jresult.Data, Total = jresult.Data.Count
            }));
        }
예제 #4
0
        public ActionResult InsInstitucion(
            [Bind(Include = " Nombre, Direccion, Telefono,Correo, FechaFundacion, Rector, CodigoDane")] GenInstituciones model)
        {
            // Inicializaciones
            var jresult = new Jresult();

            // 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 InstitucionesBL();

            jresult = entityBL.InsInstitucion(model);

            // Salida success
            return(Json(jresult));
        }