Пример #1
0
        public void RetrievesByUserId_Ok()
        {
            var userId = UserHelper.Retrieves().FirstOrDefault(r => r.UserName == "Admin").Id;
            var groups = GroupHelper.RetrievesByUserId(userId);

            Assert.NotNull(groups);
        }
        public IEnumerable <Group> Post(string id, [FromQuery] string type)
        {
            IEnumerable <Group> ret = new List <Group>();

            switch (type)
            {
            case "user":
                ret = GroupHelper.RetrievesByUserId(id);
                break;

            case "role":
                ret = GroupHelper.RetrievesByRoleId(id);
                break;
            }
            return(ret);
        }
Пример #3
0
 /// <summary>
 /// 弹窗分配角色方法
 /// </summary>
 protected void AssignGroups()
 {
     // 菜单对角色授权操作
     if (EditPage != null)
     {
         if (EditPage.SelectedItems.Count() != 1)
         {
             ShowMessage("部门授权", "请选择一个用户", ToastCategory.Information);
         }
         else
         {
             var userId = EditPage.SelectedItems.First().Id;
             if (!string.IsNullOrEmpty(userId))
             {
                 var groups = GroupHelper.RetrievesByUserId(userId);
                 AssignGroupModal?.Update(groups);
             }
         }
     }
 }