public bool AddConversation(Conversation sation)
        {
            sation.Time = RDN.Utilities.Dates.DateTimeExt.RelativeDateTime(sation.Created);
            if (instance.Conversations == null)
                instance.Conversations = new List<Conversation>();
            instance.Conversations.Add(sation);

            return true;
        }
        public bool AddConversation(Guid id, long convoId, string memberName, string chat, DateTime created)
        {
            Conversation con = new Conversation();
            con.Chat = chat;
            con.OwnerId = id;
            con.Id = convoId;
            con.Created = created;
            con.MemberName = memberName;
            con.Time = RDN.Utilities.Dates.DateTimeExt.RelativeDateTime(con.Created);
            if (instance.Conversations == null)
                instance.Conversations = new List<Conversation>();
            instance.Conversations.Add(con);

            return true;
        }
 public static Conversation PostConversationText(Guid tournamentId, string text, Guid memberId)
 {
     try
     {
         var dc = new ManagementContext();
         var game = dc.GameTournaments.Where(x => x.TournamentId == tournamentId).FirstOrDefault();
         TournamentConversation sation = new TournamentConversation();
         sation.Tournament = game;
         sation.Text = text;
         if (memberId != new Guid())
             sation.Owner = dc.Members.Where(x => x.MemberId == memberId).FirstOrDefault();
         dc.TournamentConversations.Add(sation);
         dc.SaveChanges();
         Conversation s = new Conversation();
         s.Chat = text;
         s.Created = sation.Created;
         s.OwnerId = tournamentId;
         s.Id = sation.ConversationId;
         if (sation.Owner != null)
             s.MemberName = sation.Owner.DerbyName;
         else
             s.MemberName = "Anonymous";
         return s;
     }
     catch (Exception exception)
     {
         ErrorDatabaseManager.AddException(exception, exception.GetType());
     }
     return null;
 }