public async Task <IViewComponentResult> InvokeAsync(int reviewId) { ReactieMSSQLContext reactieMSSQLContext = new ReactieMSSQLContext(); ReviewMSSQLContext reviewMSSQLContext = new ReviewMSSQLContext(); GebruikerMSSQLContext gebruikerMSSQLContext = new GebruikerMSSQLContext(); Review review = reviewMSSQLContext.GetReviewById(reviewId); reactieLijst = await reactieMSSQLContext.GetAllByReview(review); gesorteerdeReactieLijst = new List <Reactie>(); foreach (Reactie reactie in reactieLijst.Where(x => x.ReactieOpReactieId == null)) { gesorteerdeReactieLijst.Add(reactie); WalkTreeNode(reactie); } ReactieViewModel reactieViewModel = new ReactieViewModel { Review = review, Gebruikers = gebruikerMSSQLContext.GetAll(), ReactieLijst = gesorteerdeReactieLijst }; return(View(reactieViewModel)); }
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)); }
public ReviewRepository(ReviewMSSQLContext context) { this.context = context; }