private void NewTaxSaveButton_Click(object sender, RoutedEventArgs e) { bool isTaxNameError = service.ValidateTaxNameTextField(nameTextField, taxNameErrorLabel); bool isTaxDescriptionError = service.ValidateTaxDescriptionTextField(descriptionTextField, taxDescriptionErrorLabel); bool isTaxAmountError = service.ValidateTaxAmountTextField(taxAmountTextField, taxAmountErrorLabel); if (!isTaxNameError && !isTaxDescriptionError && !isTaxAmountError) { if (!isUpdateFlag) { tax = new Tax(); } tax.Name = nameTextField.Text; tax.Description = descriptionTextField.Text; tax.TaxAmount = taxAmountTextField.Text; repository.AddTax(tax, context, isUpdateFlag); taxWindow.RefreshTaxGridData(); Close(); } }