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)); }