private async void OkButton_Click(object sender, RoutedEventArgs e) { var entity = _id == 0 ? new Brand() : await _brandService.GetAsync(_id); entity.Name = BrandNameTextBox.Text; entity.Info = BrandInfoTextBox.Text; try { if (_id == 0) { await _brandService.CreateAsync(entity); } else { await _brandService.UpdateAsync(entity); } MainWindow.PublicBrandDataGrid.ItemsSource = await _brandService.GetAllAsync(); Close(); } catch (Exception exception) { MessageBox.Show("Server error"); } }