private async void addBtn_Click(object sender, RoutedEventArgs e) { var view = new AddOrUpdateChapelView(onSubmit: item => { Log("Adding item..."); _uow.Chapels.Add(item); _uow.SaveChanges(); Log("Item added"); }); view.ShowDialog(); await RefreshAsync(); }
private async void editBtn_Click(object sender, RoutedEventArgs e) { var view = new AddOrUpdateChapelView(SelectedDataItem, onSubmit: item => { Log("Updating item..."); var entity = _uow.Chapels.Get(item.Id); entity.Name = item.Name; entity.Location.Latitude = item.Location.Latitude; entity.Location.Longitude = item.Location.Longitude; _uow.SaveChanges(); Log("Item updated"); }); view.ShowDialog(); await RefreshAsync(); }