public async Task <GetOppFinderNonApprovedStandardDetailsResponse> Handle(GetOppFinderNonApprovedStandardDetailsRequest request, CancellationToken cancellationToken) { _logger.LogInformation($"Retreiving non approved standard details: {request.StandardReference}"); var result = await _standardRepository.GetStandardNonApprovedCollationByReferenceNumber(request.StandardReference); if (result == null) { return(null); } return(new GetOppFinderNonApprovedStandardDetailsResponse { Title = result.Title, OverviewOfRole = result.StandardData.OverviewOfRole, StandardLevel = (result.StandardData?.Level > 0 ? result.StandardData?.Level.ToString() : "To be confirmed"), StandardReference = result.ReferenceNumber, Sector = result.StandardData.Category, TypicalDuration = result.StandardData?.Duration ?? 0, Trailblazer = result.StandardData.Trailblazer, StandardPageUrl = result.StandardData.StandardPageUrl }); }