Exemple #1
0
        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;
 }