Exemplo n.º 1
0
        /// <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 ? "角色配置完成!" : "角色配置失败!"));
        }
Exemplo n.º 2
0
        /// <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 ? "移除客户端子系统成功!" : "移除客户端子系统失败!"));
        }