Пример #1
0
        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();
        }
Пример #2
0
        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();
        }