Пример #1
0
        /// <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);
        }
Пример #3
0
        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)));
        }