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)); }
// 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); }