/// <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}")); }
/// <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)); }
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); }
/// <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); }
/// <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); }
/// <summary> /// 修改角色 /// </summary> /// <param name="info"></param> /// <returns></returns> public int UpdateRoleDirectory(RoleDirectory info) { return(AdminData.UpdateRoleDirectory(info)); }
/// <summary> /// 新增角色 /// </summary> /// <param name="info"></param> /// <returns></returns> public int InsertRoleDirectory(RoleDirectory info) { return(AdminData.InsertRoleDirectory(info)); }