public MainWindow() { InitializeComponent(); //TestFill fill = new TestFill(); // fill.Fill(); // MessageBox.Show("Filled"); ChatContext db = new ChatContext(); listUsers.ItemsSource = db.Users.ToList(); listMessages.ItemsSource = GetMessages(); }
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(); }
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(); } }