public ActionResult PostComment(SubmitCommentModel commentModel)
{
if (ModelState.IsValid)
{
var currentUserName = this.User.Identity.GetUserName();
var currentUserId = this.User.Identity.GetUserId();
this.Data.Comments.Add(new Comment() {
AuthorId = currentUserId,
Content = commentModel.Comment,
LaptopId = commentModel.LaptopId
});
this.Data.SaveChanges();
var viewModel = new CommentViewModel
{
AuthorUserName = currentUserName,
Content = commentModel.Comment
};
return PartialView("_CommentPartial", viewModel);
}
else
{
// HttpResponceMessage needs using: using System.Net.Http;
return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, ModelState.Values.First().ToString());
}
}
}