public void RetrieveRolesByGroupId_Ok() { var id = RoleHelper.Retrieves().FirstOrDefault(r => r.RoleName == "Administrators").Id; GroupHelper.SaveByRoleId(id, GroupHelper.Retrieves().Select(g => g.Id)); Assert.NotEmpty(RoleHelper.RetrievesByGroupId(GroupHelper.Retrieves().Where(g => g.GroupName == "Admin").FirstOrDefault().Id).Where(r => r.Checked == "checked")); }
/// <summary> /// 保存授權部門方法 /// </summary> protected void SaveGroups(IEnumerable <Group> groups) { bool ret = false; if (EditPage != null && EditPage.SelectedItems.Any()) { var roleId = EditPage.SelectedItems.First().Id; var groupIds = groups.Where(r => r.Checked == "checked").Select(r => r.Id ?? ""); if (!string.IsNullOrEmpty(roleId)) { ret = GroupHelper.SaveByRoleId(roleId, groupIds); } } ShowMessage("部門授權", ret ? "保存成功" : "保存失败", ret ? ToastCategory.Success : ToastCategory.Error); }
public bool Put(string id, [FromBody] IEnumerable <string> values, [FromQuery] string type) { var ret = false; switch (type) { case "user": ret = UserHelper.SaveByRoleId(id, values); break; case "group": ret = GroupHelper.SaveByRoleId(id, values); break; case "menu": ret = MenuHelper.SaveMenusByRoleId(id, values); break; case "app": ret = AppHelper.SaveByRoleId(id, values); break; } return(ret); }
public void SaveByRoleId_Ok() { var roleId = RoleHelper.Retrieves().FirstOrDefault(r => r.RoleName == "Administrators").Id; Assert.True(GroupHelper.SaveByRoleId(roleId, GroupHelper.Retrieves().Select(g => g.Id))); }