protected void LikesUserControl_Like(object sender, LikeEventArgs e) { Post post = this.dbContext.Posts.Find(e.DataID); string userId = this.User.Identity.GetUserId(); Like like = this.dbContext.Likes.FirstOrDefault(l => l.UserID == userId && l.PostID == post.PostID); if (like == null) { like = new Like() { UserID = userId, Post = post }; post.Likes.Add(like); } like.Value = e.LikeValue; this.dbContext.SaveChanges(); this.DataBind(); }