Example #1
0
        public async Task <Result <GroupAdminUserIndexViewModel> > GetIndexViewModel(string groupId)
        {
            List <RoleListData> canAssigneRoles = await _groupUserStore.CanAssigneRoles();

            List <RoleListData> canManageRoles = await _groupUserStore.CanManageRoles();

            bool canChangeOwnRole = _groupUserStore.CanChangeOwnRole();

            GroupAdminUserIndexViewModel viewModel = new GroupAdminUserIndexViewModel(
                groupId: groupId,
                canMangeGroupRoles: canManageRoles,
                canAssigneGroupRoles: canAssigneRoles,
                canChangeOwnRole: canChangeOwnRole);

            return(Result.Ok(viewModel));
        }