private async Task <VacancyReview> GetVacancyReviewAsync(Guid reviewId)
        {
            var review = await _vacancyReviewRepository.GetAsync(reviewId);

            if (_nextVacancyReviewService.VacancyReviewCanBeAssigned(review.Status, review.ReviewedDate))
            {
                return(review);
            }

            _logger.LogWarning($"Unable to assign review {{reviewId}} for vacancy {{vacancyReference}} due to review having a status of {review.Status}.", review.Id, review.VacancyReference);
            return(null);
        }
示例#2
0
 public bool VacancyReviewCanBeAssigned(ReviewStatus status, DateTime?reviewedDate)
 {
     return(_nextVacancyReviewService.VacancyReviewCanBeAssigned(status, reviewedDate));
 }