/// <summary> /// 保存授权部门方法 /// </summary> protected void SaveGroups(IEnumerable <Group> groups) { bool ret = false; if (EditPage != null && EditPage.SelectedItems.Any()) { var userId = EditPage.SelectedItems.First().Id; var groupIds = groups.Where(r => r.Checked == "checked").Select(r => r.Id ?? ""); if (!string.IsNullOrEmpty(userId)) { ret = GroupHelper.SaveByUserId(userId, 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 "role": ret = RoleHelper.SaveByUserId(id, values); break; case "group": ret = GroupHelper.SaveByUserId(id, values); break; } return(ret); }
public void SaveByUserId_Ok() { var userId = UserHelper.Retrieves().FirstOrDefault(r => r.UserName == "Admin").Id; Assert.True(GroupHelper.SaveByUserId(userId, GroupHelper.Retrieves().Select(g => g.Id))); }