public async Task <JsonResult> AddFavorite(int idpost)
        {
            var user = await _userManager.GetUserAsync(User);

            var post_Favoritecount = _context.Post_Favorite.Where(p => p.ID_Post == idpost && p.ID_User == user.Id).Count();

            if (post_Favoritecount > 0)
            {
                return(Json(new { Result = "ERROR", Message = "Đã có trong danh sách yêu thích" }));
            }
            try
            {
                Post_Favorite post_Favorite = new Post_Favorite();
                post_Favorite.ID_Post       = idpost;
                post_Favorite.ID_User       = user.Id;
                post_Favorite.MortifiedDate = DateTime.Now;
                _context.Post_Favorite.Add(post_Favorite);
                _context.SaveChanges();
                return(Json(new { Result = "OK", Message = "Đã thêm vào danh sách yêu thích" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
        public async Task <JsonResult> RemoveFavorite(int id)
        {
            var user = await _userManager.GetUserAsync(User);

            var post_Favoritecount = _context.Post_Favorite.Where(p => p.ID_Post == id && p.ID_User == user.Id).Count();

            if (post_Favoritecount == 0)
            {
                return(Json(new { Result = "ERROR", Message = "Bài đăng không có trong danh sách yêu thích" }));
            }
            try
            {
                Post_Favorite post_Favorite = _context.Post_Favorite.Where(p => p.ID_Post == id && p.ID_User == user.Id).SingleOrDefault();
                _context.Post_Favorite.Remove(post_Favorite);
                _context.SaveChanges();
                return(Json(new { Result = "OK", Message = "Đã xóa bài ra khỏi danh sách yêu thích", Id = id }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }