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