public async Task <GroupPermissionsViewModel> Get(int memberGroupId) { var isSuperUser = IsSuperUser(); var memberGroup = _intranetMemberGroupProvider[memberGroupId]; var permissions = (await _permissionsService.GetForGroupAsync(memberGroup)) .Map <IEnumerable <PermissionViewModel> >() .OrderBy(i => i.ResourceTypeId); var model = new GroupPermissionsViewModel { IsSuperUser = isSuperUser, Permissions = permissions, MemberGroup = memberGroup.Map <MemberGroupViewModel>() }; return(model); }