Exemple #1
0
        public async Task <IActionResult> Create([Bind("ID,ReviewID,UserID,Description,IsDeleted")] CommentViewModel comment)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await _service.CreateAsync(comment.MapCommentViewToDTO());

                    return(RedirectToAction("Details", "Review", new { id = comment.ReviewID }));
                }
                catch (Exception)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            ViewData["Review"] = _reviewService.GetAsync(comment.ReviewID);
            ViewData["UserID"] = _userService.GetUser(comment.UserID);
            return(View(comment));
        }