Exemplo n.º 1
0
        public async Task <ReviewSummaryViewModel> GetReviewSummaryViewModelAsync(Guid reviewId,
                                                                                  ReviewFieldMappingLookupsForPage reviewFieldIndicatorsForPage)
        {
            var review = await _qaVacancyClient.GetVacancyReviewAsync(reviewId);

            return(ConvertToReviewSummaryViewModel(reviewFieldIndicatorsForPage, review));
        }
Exemplo n.º 2
0
        public async Task <ReviewSummaryViewModel> GetReviewSummaryViewModelAsync(long vacancyReference,
                                                                                  ReviewFieldMappingLookupsForPage reviewFieldIndicatorsForPage)
        {
            var review = await _vacancyClient.GetCurrentReferredVacancyReviewAsync(vacancyReference);

            return(ConvertToReviewSummaryViewModel(reviewFieldIndicatorsForPage, review));
        }
Exemplo n.º 3
0
        private ReviewSummaryViewModel ConvertToReviewSummaryViewModel(
            ReviewFieldMappingLookupsForPage reviewFieldIndicatorsForPage, VacancyReview review)
        {
            if (review != null)
            {
                var fieldIndicators =
                    _fieldMappingsLookup.MapFromFieldIndicators(reviewFieldIndicatorsForPage, review).ToList();

                return(new ReviewSummaryViewModel
                {
                    HasBeenReviewed = true,
                    ReviewerComments = review.ManualQaComment,
                    FieldIndicators = fieldIndicators
                });
            }

            return(new ReviewSummaryViewModel());
        }