public IHttpActionResult GetByAccessoryId(int id)
        {
            var service = CreateReviewService();
            var reviews = service.GetByAccessoryId(id);

            if (reviews.Count() == 0)
            {
                return(Ok("There are no Reviews for this product"));
            }
            var list = new List <ReviewListItem>();

            foreach (Review review in reviews)
            {
                var item = new ReviewListItem();
                item.Title        = review.Title;
                item.Content      = review.Content;
                item.DateCreated  = review.DateCreated;
                item.DateModified = review.DateModified;
                list.Add(item);
            }
            return(Ok(list));
        }
Ejemplo n.º 2
0
        // This method will take in the List<Review> from my Game entity.
        public List <ReviewListItem> ConvertDataEntitiesToViewModel(List <Review> reviews)
        {
            // instantiate a new List<ReviewListItem>**
            List <ReviewListItem> returnList = new List <ReviewListItem>();

            // foreach through my entity.AllReviews
            foreach (var review in reviews)
            {
                //create a new ReviewListItem
                var reviewListItem = new ReviewListItem();
                // assign it the values from the entity.AllReviews[i],
                reviewListItem.ReviewId   = review.ReviewId;
                reviewListItem.Title      = review.Title;
                reviewListItem.Content    = review.Content;
                reviewListItem.StarRating = review.StarRating;
                reviewListItem.CreatedUtc = review.CreatedUtc;

                // add ReviewListItem to my List<ReviewListItem>**
                returnList.Add(reviewListItem);
            }
            //  return that List<ReviewListItem>**
            return(returnList);
        }