Esempio n. 1
0
        public async Task <ActionResult> GetAttractionReviews(int id)
        {
            var attractionReviews = await _attractionRepo.GetAttractionReviewsFor(id);

            var attractionReviewsForReturn = _mapper.Map <IEnumerable <AttractionReviewForReturnDto> >(attractionReviews);
            var loggedInUser = await GetLoggedInUserAsync();

            if (loggedInUser != null)
            {
                foreach (var review in attractionReviewsForReturn)
                {
                    review.IsLiked = await _attractionRepo.AttractionReviewLiked(loggedInUser.Id, review.Id);
                }
            }
            return(Ok(attractionReviewsForReturn));
        }