Exemplo n.º 1
0
        public ShoutboxMessage Create(ShoutboxChannel channel)
        {
            var temp = message;

            temp.ShoutboxChannel = channel;
            temp.ChannelID       = channel.ID;
            message = create();
            return(temp);
        }
Exemplo n.º 2
0
        public ShoutboxChannel CreateChannel(string name)
        {
            var channel = new ShoutboxChannel()
            {
                Name = name
            };

            shoutboxChannelRepository.Add(channel);
            ConditionalSaveChanges(shoutboxChannelRepository);
            return(channel);
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }