Пример #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 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));
        }
Пример #3
0
 public ReviewRepository(ReviewMSSQLContext context)
 {
     this.context = context;
 }