public CalculateTaxResult GetTaxRate(CalculateTaxRequest calculateTaxRequest) { var result = new CalculateTaxResult() { TaxRate = decimal.Zero }; return(result); }
/// <summary> /// Create request for tax calculation /// </summary> /// <param name="product">Product</param> /// <param name="taxCategoryId">Tax category identifier</param> /// <param name="user">User</param> /// <returns>Package for tax calculation</returns> protected CalculateTaxRequest CreateCalculateTaxRequest(Product product, int taxCategoryId, User user) { var calculateTaxRequest = new CalculateTaxRequest(); calculateTaxRequest.User = user; if (taxCategoryId > 0) { calculateTaxRequest.TaxCategoryId = taxCategoryId; } else { if (product != null) { calculateTaxRequest.TaxCategoryId = product.TaxCategoryId; } } calculateTaxRequest.Address = this.GetTaxAddress(user, product); return(calculateTaxRequest); }