public ShoutboxMessage Create(ShoutboxChannel channel) { var temp = message; temp.ShoutboxChannel = channel; temp.ChannelID = channel.ID; message = create(); return(temp); }
public ShoutboxChannel CreateChannel(string name) { var channel = new ShoutboxChannel() { Name = name }; shoutboxChannelRepository.Add(channel); ConditionalSaveChanges(shoutboxChannelRepository); return(channel); }
public void mergeChannels(ShoutboxChannel main, IEnumerable <ShoutboxChannel> channels) { foreach (var channel in channels) { if (channel.ID == main.ID) { continue; } foreach (var msg in channel.ShoutboxMessages.ToList()) { msg.ChannelID = main.ID; } shoutboxChannelRepository.Remove(channel); } }
public ShoutboxMessage SendMessage(string content, Entity author, ShoutboxChannel channel) { var message = new ShoutboxMessage() { AuthorID = author.EntityID, ChannelID = channel.ID, Message = content, Time = DateTime.Now, Day = GameHelper.CurrentDay }; shoutboxMessageRepository.Add(message); ConditionalSaveChanges(shoutboxMessageRepository); return(message); }
public MethodResult CanSendMessage(string content, ShoutboxChannel channel, Entity author) { if (author == null) { return(new MethodResult("Author does not exist!")); } if (channel == null) { return(new MethodResult("Channel does not exist!")); } if (string.IsNullOrWhiteSpace(content)) { return(new MethodResult("You need to write something!")); } return(MethodResult.Success); }