Пример #1
0
        void ReloadChats()
        {
            using (MainDataBase dataBase = new MainDataBase())
            {
                Chats = GetChatsByUser(User);

                if (Chats.Count > 0)
                {
                    SelectedChat = Chats[0];

                    MessageViewModels = new ObservableCollection <MessageViewModel>();

                    messagesRepository = new MessagesRepository(dataBase);
                    usersRepository    = new UsersRepository(dataBase);

                    foreach (MessageModel model in messagesRepository.GetAll(i => i.ChatID == SelectedChat.Id))
                    {
                        MessageViewModels.Add(new MessageViewModel()
                        {
                            Fullname = usersRepository.GetById((int)model.SenderID).Fullname,
                            Sent     = model.Sent,
                            Text     = model.Text
                        });
                    }
                }
            }
        }
Пример #2
0
        public void GetAll()
        {
            var repo     = new MessagesRepository(fixture.Db);
            var messages = repo.GetAll();

            Assert.NotEmpty(messages.ToList());
        }
Пример #3
0
        public IEnumerable <Messages> GetAllMessages()
        {
            IMessagesRepository             repo           = new MessagesRepository(getEntities());
            IEnumerable <Entities.Messages> returnedValue  = repo.GetAll();
            IEnumerable <Messages>          returnedValue2 = Mapper.Map <IEnumerable <Entities.Messages>, IEnumerable <Messages> >(returnedValue);

            return(returnedValue2);
        }
        public void GetAll_Test()
        {
            var repository = new MessagesRepository();

            var all = repository.GetAll();

            Assert.IsTrue(all.Any());
        }
        public void Add_Test()
        {
            var repository = new MessagesRepository();
            var message    = new Message
            {
                Title = "Unit test message",
                Text  = "Unit test text message"
            };

            var actual_id = repository.Add(message);

            var all = repository.GetAll().ToArray();

            Assert.AreEqual(actual_id, message.Id);
            CollectionAssert.Contains(all, message);
            //StringAssert.Matches();
        }
Пример #6
0
        void ReloadMessages(ChatModel chat)
        {
            MessageViewModels = new ObservableCollection <MessageViewModel>();

            using (MainDataBase dataBase = new MainDataBase())
            {
                messagesRepository = new MessagesRepository(dataBase);
                usersRepository    = new UsersRepository(dataBase);

                foreach (MessageModel model in messagesRepository.GetAll(i => i.ChatID == chat.Id))
                {
                    MessageViewModels.Add(new MessageViewModel()
                    {
                        Fullname = usersRepository.GetById((int)model.SenderID).Fullname,
                        Sent     = model.Sent,
                        Text     = model.Text
                    });
                }
            }
        }
        public void Handle(HttpListenerContext context)
        {
            var response   = context.Response;
            var statusCode = (int)HttpStatusCode.OK;
            var message    = "";

            try
            {
                var messagesRepository = new MessagesRepository();
                var messages           = messagesRepository.GetAll();
                message = JsonConvert.SerializeObject(messages);
            }
            catch (Exception e)
            {
                statusCode = (int)HttpStatusCode.InternalServerError;
                message    = e.Message;
            }

            response.StatusCode = statusCode;
            var messageBytes = Encoding.Default.GetBytes(message);

            response.OutputStream.Write(messageBytes, 0, messageBytes.Length);
            response.Close();
        }
Пример #8
0
 public IEnumerable <Message> GetAll()
 {
     return(_msgRepo.GetAll());
 }