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);
        }
 /// <summary>
 /// 彈窗分配角色方法
 /// </summary>
 protected void AssignGroups()
 {
     // 選單对角色授權操作
     if (EditPage != null)
     {
         if (EditPage.SelectedItems.Count() != 1)
         {
             ShowMessage("部門授權", "請选择一個角色", ToastCategory.Information);
         }
         else
         {
             var roleId = EditPage.SelectedItems.First().Id;
             if (!string.IsNullOrEmpty(roleId))
             {
                 var groups = GroupHelper.RetrievesByRoleId(roleId);
                 AssignGroupModal?.Update(groups);
             }
         }
     }
 }
Exemple #3
0
        public void RetrievesByRoleId_Ok()
        {
            var groups = GroupHelper.RetrievesByRoleId(RoleHelper.Retrieves().Where(r => r.RoleName == "Administrators").First().Id);

            Assert.NotEmpty(groups);
        }