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); }
public bool VacancyReviewCanBeAssigned(ReviewStatus status, DateTime?reviewedDate) { return(_nextVacancyReviewService.VacancyReviewCanBeAssigned(status, reviewedDate)); }