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 ReactieRepository(ReactieMSSQLContext context) { reactieContext = context; }