private async void addBtn_Click(object sender, RoutedEventArgs e) { var view = new AddOrUpdatePersonView(onSubmit: person => { Log("Adding item..."); _uow.Persons.Add(person); _uow.SaveChanges(); Log("Item added"); }); view.ShowDialog(); await RefreshAsync(); }
private async void editBtn_Click(object sender, RoutedEventArgs e) { var view = new AddOrUpdatePersonView(SelectedDataItem, onSubmit: person => { Log("Updating item..."); var p = _uow.Persons.Get(person.Id); p.FirstName = person.FirstName; p.LastName = person.LastName; p.BirthDate = person.BirthDate; _uow.SaveChanges(); Log("Item updated"); }); view.ShowDialog(); await RefreshAsync(); }