public async Task <PrivilegesSummaryViewModel> GetPrivilegesSummaryForUserAsync(string userId) { var golfCoursesOwnedByUser = await _golfCourseRepository.GetGolfCoursesOwnedByUserAsync(userId); var pendingRequests = await _privilegeRepository.GetAllPendingRequestsForUserAsync(userId); var privilegesSummary = MapUserCoursesAndRequestsToSummaryViewModel(golfCoursesOwnedByUser, pendingRequests); return(privilegesSummary); }