Beispiel #1
0
        public IActionResult PasReactieAan(int reactieId, int postId)
        {
            Reactie reactie             = reactieContext.GetById(reactieId);
            ReageerOpReviewViewModel vm = new ReageerOpReviewViewModel
            {
                PostId  = postId,
                Reactie = reactie
            };

            return(View(vm));
        }
Beispiel #2
0
 public IActionResult PasReactieAan(ReageerOpReviewViewModel vm)
 {
     try
     {
         reactieContext.Update(vm.Reactie);
         return(RedirectToAction("Post", "Posts", new { id = vm.PostId }));
     }
     catch (SqlException)
     {
         return(RedirectToAction("Error", "Errors"));
     }
 }
Beispiel #3
0
        public IActionResult ReageerOpReview(int postId, int reviewId)
        {
            Reactie reactie = new Reactie
            {
                ReviewId = reviewId
            };

            ReageerOpReviewViewModel reageerOpPostViewModel = new ReageerOpReviewViewModel
            {
                PostId  = postId,
                Reactie = reactie
            };

            return(View(reageerOpPostViewModel));
        }
Beispiel #4
0
        public async Task <IActionResult> ReageerOpReview(ReageerOpReviewViewModel vm)
        {
            Gebruiker huidigeGebruiker = await gebruikerContext.GetByNaam(User.Identity.Name);

            vm.Reactie.GebruikerId = huidigeGebruiker.GebruikerId;

            try
            {
                reactieContext.Insert(vm.Reactie);
                return(RedirectToAction("Post", "Posts", new { id = vm.PostId }));
            }
            catch (SqlException)
            {
                return(RedirectToAction("Error", "Errors"));
            }
        }