示例#1
0
        /// <summary>
        /// 修改角色
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public int UpdateRoleDirectory(RoleDirectory info)
        {
            Dictionary <string, object> keyValuePairs = info.ToDictionary();

            keyValuePairs.Remove("Id");
            return(aideIRoleDirectory.Update(keyValuePairs, $"id={info.Id}"));
        }
示例#2
0
        /// <summary>
        /// 新增角色
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public int InsertRoleDirectory(RoleDirectory info)
        {
            Dictionary <string, object> keyValuePairs = info.ToDictionary();

            keyValuePairs.Remove("Id");
            return(aideIRoleDirectory.Insert(keyValuePairs));
        }
示例#3
0
        public async Task UpdateRoleDirectory([ApiVal(Val.FormMode)] RoleDirectory Config, string json)
        {
            AjaxJson _ajv = new();

            if (Config != null)
            {
                if (Config.Id == 0)
                {
                    _ajv.code = 100;
                    _ajv.msg  = "角色ID不存在!";
                }
                else
                {
                    if (FacadeManage.AideAdminFacade.UpdateRoleDirectory(Config) > 0)
                    {
                        UserPermissionOperation userPermission = new(json, Config.Id);

                        var con = userPermission.Roles.Count > 0 ? FacadeManage.AideAdminFacade.SqlMessAgesCounts(userPermission.ToString()) : 0;

                        _ajv.code = 0;

                        //加入操作日志
                        AddBaseLog(mvc, Config.ToJson());

                        if (userPermission.Roles.Count == con)
                        {
                            _ajv.msg = "修改成功(权限也成功)!";
                        }
                        else
                        {
                            _ajv.msg = "修改成功(不完全)!";
                        }
                    }
                    else
                    {
                        _ajv.code = 1;
                        _ajv.msg  = "修改失败!";
                    }
                }
            }
            else
            {
                _ajv.code = 100;
                _ajv.msg  = "对象为空!";
            }

            await JsonAsync(_ajv);
        }
示例#4
0
        /// <summary>
        /// 根据角色名称获取角色信息
        /// </summary>
        /// <param name="RoleName"></param>
        /// <returns></returns>
        public RoleDirectory GetRoleDirectoryRoleName(string RoleName)
        {
            RoleDirectory info = aideIRoleDirectory.GetObject <RoleDirectory>($" (NOLOCK)WHERE [RoleName]=N'{RoleName}'");

            return(info);
        }
示例#5
0
        /// <summary>
        /// 根据角色id获取角色信息
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public RoleDirectory GetRoleDirectoryByID(int ID)
        {
            RoleDirectory info = aideIRoleDirectory.GetObject <RoleDirectory>($" (NOLOCK)WHERE [ID]={ID}");

            return(info);
        }
示例#6
0
 /// <summary>
 /// 修改角色
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int UpdateRoleDirectory(RoleDirectory info)
 {
     return(AdminData.UpdateRoleDirectory(info));
 }
示例#7
0
 /// <summary>
 /// 新增角色
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int InsertRoleDirectory(RoleDirectory info)
 {
     return(AdminData.InsertRoleDirectory(info));
 }