public ActionResult PostComment(SubmitCommentModel submitCommentModel) { if (ModelState.IsValid) { string userId = User.Identity.GetUserId(); string userName = User.Identity.GetUserName(); this.Data.Comments.Add(new Comment { LaptopId = submitCommentModel.LaptopId, Content = submitCommentModel.Comment, ApplicationUserId = userId }); this.Data.SaveChanges(); var commentViewModel = new CommentViewModel { Author = userName, Content = submitCommentModel.Comment }; return PartialView("_Comments", commentViewModel); } //var message = string.Join(" | ", ModelState.Values // .SelectMany(v => v.Errors) // .Select(e => e.ErrorMessage)); return new HttpStatusCodeResult(HttpStatusCode.BadRequest, ModelState.Values.First().ToString()); }
public ActionResult PostComment(SubmitCommentModel commentModel) { if (ModelState.IsValid) { var username = this.User.Identity.GetUserName(); var userId = this.User.Identity.GetUserId(); this.Data.Comments.Add(new Comment() { AuthorId = userId, Content = commentModel.Comment, LaptopId = commentModel.LaptopId, }); this.Data.SaveChanges(); var viewModel = new CommentViewModel { AuthorUsername = username, Content = commentModel.Comment }; return PartialView("_CommentPartial", viewModel); } return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, ModelState.Values.First().ToString()); }