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; }