public async Task <IViewComponentResult> InvokeAsync(Post post) { ReviewMSSQLContext reviewMSSQLContext = new ReviewMSSQLContext(); ReviewWaarderingMSSQLContext reviewWaarderingMSSQLContext = new ReviewWaarderingMSSQLContext(); List <Review> reviews = await reviewMSSQLContext.GetListByPostId(post.PostId); List <ReviewWaardering> reviewWaarderingen = await reviewWaarderingMSSQLContext.GetAll(); ReviewOnderPostViewModel reviewOnderPostViewModel = new ReviewOnderPostViewModel { ReviewLijst = reviews, ReviewWaarderingLijst = reviewWaarderingen }; return(View(reviewOnderPostViewModel)); }
/// <summary> /// Ontvang een lijst van reviews op basis van het postID. /// </summary> /// <param name="id">Het id van de post.</param> /// <returns>Een gevulde reviewlijst. </returns> public Task <List <Review> > GetListByPostId(int id) { return(context.GetListByPostId(id)); }