public async Task <RickLastDimensionNavigatedQueryResponse> Handle(RickLastDimensionNavigatedQueryRequest request, CancellationToken cancellationToken) { string currentDimension; currentDimension = await _navigationRepository.GetLastDimensionNavigatedByRickId(request.RickId); if (currentDimension == null) { var rick = _rickRepository.GetById(request.RickId); currentDimension = rick?.DimensionOriginName; } var response = new RickLastDimensionNavigatedQueryResponse(currentDimension); return(response); }