Esempio n. 1
0
 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));
        }