Exemplo n.º 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));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Ontvang een review op basis van het ID.
 /// </summary>
 /// <param name="id">Het id van de review.</param>
 /// <returns>Een gevuld review object. </returns>
 public Review GetReviewById(int id)
 {
     return(context.GetReviewById(id));
 }