public static Task <int> UpsertDivisionInfo(DivisionInfoModel divisionInfo) { try { if (IsConnected && IsDeviceIdValid) { var result = AutoMapperConfiguration.Mapper.Map <DivisionInfoDTO>(divisionInfo); return(_proxy.UpsertDivisionInfoAsync(result)); } return(Task.FromResult(0)); } catch (FaultException ex) { _ = ex; return(Task.FromResult(0)); } }
private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { ErrorText.Visibility = Visibility.Collapsed; TextBoxName.BorderBrush = _colorSuccess; TextBoxMachinePath.BorderBrush = _colorSuccess; var name = TextBoxName.Text; var path = TextBoxMachinePath.Text; if (string.IsNullOrEmpty(name) || string.IsNullOrWhiteSpace(name)) { ErrorText.Text = "Der Name enthält keinen gültigen Wert"; ErrorText.Visibility = Visibility.Visible; TextBoxName.BorderBrush = _colorFailed; args.Cancel = true; return; } if (ComboBoxType.SelectedItem is DivisionType divisionType) { if (divisionType == DivisionType.Machine) { if (string.IsNullOrEmpty(path) || string.IsNullOrWhiteSpace(path)) { ErrorText.Text = "Der Maschinen Pfad muss auf einen gültigen Pfad verweisen"; ErrorText.Visibility = Visibility.Visible; TextBoxMachinePath.BorderBrush = _colorFailed; args.Cancel = true; return; } } DivisionInfo = new DivisionInfoModel() { Name = name, Description = TextBoxDescription.Text, DivisionType = divisionType, MachinePath = path }; } }