/// <summary> /// 移除客户端子系统应用 /// </summary> /// <param name="id">角色id</param> /// <param name="aids">应用id集合</param> /// <returns></returns> public ActionResult RemoveApps(int id, string aids) { string[] ids = aids.Split(','); Role role = RoleBll.GetById(id); if (role is null) { return(ResultData(null, false, "未找到相应的角色信息!")); } List <ClientApp> apps = ClientAppBll.LoadEntities(a => ids.Contains(a.Id.ToString())).ToList(); apps.ForEach(a => role.ClientApp.Remove(a)); bool b = RoleBll.UpdateEntitySaved(role); return(ResultData(null, b, b ? "角色配置完成!" : "角色配置失败!")); }
/// <summary> /// 移除客户端子系统应用 /// </summary> /// <param name="id">权限id</param> /// <param name="aids">应用id集合</param> /// <returns></returns> public ActionResult RemoveApps(int id, string aids) { string[] ids = aids.Split(','); Permission permission = PermissionBll.GetById(id); if (permission is null) { return(ResultData(null, false, "未找到相应的权限信息!")); } List <ClientApp> apps = ClientAppBll.LoadEntities(a => ids.Contains(a.Id.ToString())).ToList(); apps.ForEach(a => permission.ClientApp.Remove(a)); bool b = PermissionBll.UpdateEntitySaved(permission); return(ResultData(null, b, b ? "权限配置完成!" : "权限配置失败!")); }
/// <summary> /// 分配给客户端子系统 /// </summary> /// <param name="id"></param> /// <param name="aids"></param> /// <returns></returns> public ActionResult AddApps(Guid id, string aids) { string[] ids = aids.Split(','); UserInfo user = UserInfoBll.GetById(id); if (user is null) { return(ResultData(null, false, "未找到用户!")); } List <ClientApp> apps = ClientAppBll.LoadEntities(a => ids.Contains(a.Id.ToString())).ToList(); apps.ForEach(a => user.ClientApp.Add(a)); bool b = UserInfoBll.UpdateEntitySaved(user); return(ResultData(null, b, b ? "分配给客户端子系统完成!" : "分配给客户端子系统失败!")); }
/// <summary> /// 从应用移除用户 /// </summary> /// <param name="id"></param> /// <param name="aids"></param> /// <returns></returns> public ActionResult RemoveApps(int id, string aids) { string[] ids = aids.Split(','); UserGroup @group = UserGroupBll.GetById(id); if (@group is null) { return(ResultData(null, false, "未找到用户组!")); } List <ClientApp> users = ClientAppBll.LoadEntities(u => ids.Contains(u.Id.ToString())).ToList(); users.ForEach(u => { @group.ClientApp.Remove(u); }); bool b = UserGroupBll.UpdateEntitySaved(@group); return(ResultData(null, b, b ? "移除客户端子系统成功!" : "移除客户端子系统失败!")); }