public async Task <AssessorApplicationViewModel> GetOverviewViewModel(GetAssessorOverviewRequest request) { var application = await _applicationApiClient.GetApplication(request.ApplicationId); var contact = await _applicationApiClient.GetContactForApplication(request.ApplicationId); var sequences = await _assessorApiClient.GetAssessorSequences(request.ApplicationId); if (application is null || contact is null || sequences is null) { return(null); } var viewmodel = new AssessorApplicationViewModel(application, contact, sequences, request.UserId); var savedOutcomes = await _assessorApiClient.GetAllAssessorPageReviewOutcomes(request.ApplicationId, request.UserId); if (savedOutcomes is null || !savedOutcomes.Any()) { viewmodel.IsReadyForModeration = false; }