public override int GetHashCode() { return ((Host != null ? Host.GetHashCode() : 0) + (Port != null ? Port.GetHashCode() : 0) + (BaseTopic != null ? BaseTopic.GetHashCode() : 0) + (Auth != null ? Auth.GetHashCode() : 0) + (Username != null ? Username.GetHashCode() : 0) + (Password != null ? Password.GetHashCode() : 0)); }
public IHttpActionResult Follow(BaseTopic currentTopic) { Topic topic = db.Topics.Find(currentTopic.TopicId); ApplicationUser currentUser = db.Users.Find(User.Identity.GetUserId()); topic.Followers.Add(currentUser); currentUser.Topics.Add(topic); db.SaveChanges(); return(StatusCode(HttpStatusCode.OK)); }