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