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); } } } }
public void RetrievesByRoleId_Ok() { var groups = GroupHelper.RetrievesByRoleId(RoleHelper.Retrieves().Where(r => r.RoleName == "Administrators").First().Id); Assert.NotEmpty(groups); }