private void OKBtn_Click(object sender, RoutedEventArgs e) { var context = DataContext as AddEditDialogVM; context.EditCard.CardName = nameTextBox.Text; if (context.EditCard.IsValid) { EditCard = context.EditCard; DialogResult = true; } else { MessageBox.Show( "Для добавления карточки необходимо ввести название и загрузить изображение!", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }
public async Task ChangeInfoCard(InfoCard card) { using (var content = new StringContent(JsonConvert.SerializeObject(card), Encoding.UTF8, "application/json")) { var data = await _client.PostAsync(ControllerUrl, content); if (!data.IsSuccessStatusCode) { if (data.StatusCode == HttpStatusCode.NotFound) { throw new HttpRequestException("Запрашиваемые данные не были найдены на сервере"); } else { throw new HttpRequestException("Неизвестная ошибка"); } } } }
public AddEditDialog(InfoCard Card) { InitializeComponent(); DataContext = new AddEditDialogVM(Card); }
public AddEditDialogVM(InfoCard EditCard) { this.EditCard = new InfoCard(EditCard); InitCommands(); }
public AddEditDialogVM() { EditCard = new InfoCard(); InitCommands(); }
public LoadImageCommand(InfoCard Card) { _card = Card; }