Esempio n. 1
0
        public MainWindow()
        {
            InitializeComponent();
            //TestFill fill = new TestFill();
            // fill.Fill();
            // MessageBox.Show("Filled");
            ChatContext db = new ChatContext();

            listUsers.ItemsSource = db.Users.ToList();

            listMessages.ItemsSource = GetMessages();
        }
Esempio n. 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            User    s = listUsers.SelectedItem as User;
            Message m = new Message
            {
                Date   = DateTime.Now,
                Sender = s,
                Text   = MessageText.Text
            };

            using (ChatContext db = new ChatContext())
            {
                db.Users.Attach(s);
                db.Messages.Add(m);
                db.SaveChanges();
            }

            MessageText.Text         = String.Empty;
            listMessages.ItemsSource = GetMessages();
        }
Esempio n. 3
0
        public void Fill()
        {
            using (ChatContext db = new ChatContext())
            {
                User user1 = new User {
                    Nickname = "Vasyan"
                };
                User user2 = new User {
                    Nickname = "Kolya"
                };
                User user3 = new User {
                    Nickname = "S***n"
                };

                Message mes1 = new Message()
                {
                    Text = "Hello", Sender = user1, Date = DateTime.Now
                };
                Message mes2 = new Message()
                {
                    Text = "Hi. How are you?", Sender = user2, Date = DateTime.Now
                };
                Message mes3 = new Message()
                {
                    Text = "Norm))00", Sender = user2, Date = DateTime.Now
                };
                Message mes4 = new Message()
                {
                    Text = "Hi guys!", Sender = user3, Date = DateTime.Now
                };

                db.Messages.Add(mes1);
                db.Messages.Add(mes2);
                db.Messages.Add(mes3);
                db.Messages.Add(mes4);
                db.SaveChanges();
            }
        }