private async void AddClientButton_OnClick(object sender, RoutedEventArgs e) { var client = new Client(); var dialog = new ClientDialog { DataContext = client }; var result = await DialogHost.Show(dialog, "RootDialog"); if ((bool)result && client.FirstName.Length > 0) { client.LastModification = DateTime.Now; Database.Database db = new Database.Database(); db.Clients.InsertOnSubmit(client); db.SubmitChanges(); UpdateDataContexts(); } }
private async void ClientEditBtn_OnClick(object sender, RoutedEventArgs e) { var client = ((FrameworkElement)sender).DataContext as Client; if (client == null) return; Database.Database db = new Database.Database(); client = (from c in db.Clients where c.Id == client.Id select c).Single(); var dialog = new ClientDialog { DataContext = client }; var result = await DialogHost.Show(dialog, "RootDialog"); if ((bool)result && client.FirstName.Length > 0) { client.LastModification = DateTime.Now; db.SubmitChanges(); } // TODO delete UpdateDataContexts(); }