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();
            }
        }