Example #1
0
        public ActionResult Index()
        {
            UnidadNegocioModel model = new UnidadNegocioModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.UNIDAD_NEGOCIO);
            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }
            return(View(ABSOLUTE_PATH, model));
        }
Example #2
0
        public JsonResult Guardar(UnidadNegocioModel model)
        {
            var rm = new ResponseModel();

            if (!ModelState.IsValid)
            {
                rm.message  = "Hubo un problema verifique sus datos e intente de nuevo.";
                rm.message += ExtensionMethods.GetAllErrorsFromModelState(this);
                return(Json(rm, JsonRequestBehavior.AllowGet));
            }

            var entity = db.unidad_de_negocio.Find(model.Id);

            if (entity == null)
            {
                entity             = new unidad_de_negocio();
                entity.NOMBRE      = model.Nombre;
                entity.DESCRIPCION = model.Descripcion;
                entity.ID_EMPRESA  = model.Empresa;
                db.unidad_de_negocio.Add(entity);
                entity.ACTIVO = model.Activo;
            }
            else
            {
                entity.NOMBRE      = model.Nombre;
                entity.DESCRIPCION = model.Descripcion;
                entity.ID_EMPRESA  = model.Empresa;
                entity.ACTIVO      = model.Activo;
            }

            if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged)
            {
                rm.response = true;
                rm.message  = "Sus datos se guardaron correctamente";
                rm.function = "reload(true,'" + rm.message + "')";
            }



            return(Json(rm, JsonRequestBehavior.AllowGet));
        }