public async Task <IActionResult> AddBlogReplyCommentFromAdmin(int commentId, string replyDescription) { BlogReplyComment replyComment = new BlogReplyComment(); replyComment.BlogCommentId = commentId; replyComment.Description = replyDescription; replyComment.FullName = HttpContext.User.Identity.Name; replyComment.IsFromAdmin = true; replyComment.SubmitedDate = System.DateTime.Now; string username = HttpContext.User.Identity.Name; string userId = await _userManager.Users .AsNoTracking() .Where(c => c.UserName.Equals(username)) .Select(c => c.Id).FirstOrDefaultAsync(); replyComment.UserId = userId; replyComment.FullName = await _userManager.Users .AsNoTracking() .Where(c => c.Id.Equals(userId)) .Select(c => c.FullName).FirstOrDefaultAsync(); await _db.BlogReplyComments.AddAsync(replyComment); await _db.SaveChangesAsync(); return(PartialView(viewName: "_BlogReplyCommentFromAdmin", model: replyComment)); }
public async Task <IActionResult> AddReplyComment(int commentId, string description) { try { var replyComment = new BlogReplyComment(); replyComment.BlogCommentId = commentId; replyComment.Description = description; string username = HttpContext.User.Identity.Name; string userId = await _userManager.Users .AsNoTracking() .Where(c => c.UserName.Equals(username)) .Select(c => c.Id).FirstOrDefaultAsync(); replyComment.UserId = userId; replyComment.FullName = await _userManager.Users .AsNoTracking() .Where(c => c.Id.Equals(userId)) .Select(c => c.FullName).FirstOrDefaultAsync(); await _db.BlogReplyComments.AddAsync(replyComment); await _db.SaveChangesAsync(); return(Json(101)); } catch (Exception) { return(Json(-1)); } }