コード例 #1
0
        public bool Modify(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null && entity.Id > 0)
            {
                try
                {
                    permissionRepository.Modify(entity);
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
コード例 #2
0
        public bool Add(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission entity, iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser)
        {
            var res = false;

            if (entity != null)
            {
                try
                {
                    permissionRepository.Add(entity);
                    permissionRepository.Uow.Commit();
                    res = true;
                }
                catch (Exception ex)
                {
                }
            }
            return(res);
        }
コード例 #3
0
        public JsonResult Add(int id, int roleId, int actionId)
        {
            var hasRoleId = roleService.GetList().Where(e => e.RoleID == roleId).Any();

            if (hasRoleId)
            {
                var existActionId = mvcRolePermissionService.GetList().Where(e => e.RoleId == roleId && e.ActionId == actionId).Any();
                if (!existActionId)
                {
                    var hasActionModel = mvcActionService.GetList().Where(e => e.Id == actionId).FirstOrDefault();
                    if (hasActionModel != null && hasActionModel.Id > 0)
                    {
                        var addPermissionModel = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission();
                        addPermissionModel.ActionId  = actionId;
                        addPermissionModel.AddTime   = System.DateTime.Now;
                        addPermissionModel.IpAddress = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                        addPermissionModel.Name      = hasActionModel.Name;
                        addPermissionModel.Remark    = hasActionModel.Remark;
                        addPermissionModel.RoleId    = roleId;
                        addPermissionModel.SortNum   = 0;
                        addPermissionModel.State     = true;
                        mvcRolePermissionService.Add(addPermissionModel, null);
                        return(Json(new { success = true, message = "添加权限成功", data = "" }));
                    }
                    else
                    {
                        return(Json(new { success = false, message = "没有你提交的权限", data = "" }));
                    }
                }
                else
                {
                    return(Json(new { success = false, message = "此角色已经有这个权限了", data = "" }));
                }
            }
            else
            {
                return(Json(new { success = false, message = "此角色不存在", data = "" }));
            }
        }
コード例 #4
0
 public JsonResult Add(int id, int roleId, int actionId)
 {
     var hasRoleId = roleService.GetList().Where(e => e.RoleID == roleId).Any();
     if (hasRoleId)
     {
         var existActionId = mvcRolePermissionService.GetList().Where(e => e.RoleId == roleId && e.ActionId == actionId).Any();
         if (!existActionId)
         {
             var hasActionModel = mvcActionService.GetList().Where(e => e.Id == actionId).FirstOrDefault();
             if (hasActionModel != null && hasActionModel.Id > 0)
             {
                 var addPermissionModel = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission();
                 addPermissionModel.ActionId = actionId;
                 addPermissionModel.AddTime = System.DateTime.Now;
                 addPermissionModel.IpAddress = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                 addPermissionModel.Name = hasActionModel.Name;
                 addPermissionModel.Remark = hasActionModel.Remark;
                 addPermissionModel.RoleId = roleId;
                 addPermissionModel.SortNum = 0;
                 addPermissionModel.State = true;
                 mvcRolePermissionService.Add(addPermissionModel, null);
                 return Json(new { success = true, message = "添加权限成功", data = "" });
             }
             else
             {
                 return Json(new { success = false, message = "没有你提交的权限", data = "" });
             }
         }
         else
         {
             return Json(new { success = false, message = "此角色已经有这个权限了", data = "" });
         }
     }
     else
     {
         return Json(new { success = false, message = "此角色不存在", data = "" });
     }
 }
コード例 #5
0
 public void Modify(iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission per)
 {
     permissionRepository.Modify(per);
     permissionRepository.Uow.Commit();
 }