public double CalcTotalAmount(List <Product> prodList) { double totalAmount = 0.0; foreach (Product p in prodList) { totalAmount += p.TaxedCost; } return(TaxUtil.Truncate(totalAmount)); }
public double CalcTotalTax(List <Product> prodList) { double totalTax = 0.0; foreach (Product p in prodList) { totalTax += (p.TaxedCost - p.Price); } return(TaxUtil.Truncate(totalTax)); }
public double CalculateTax(double price, double tax, bool imported) { double totalTax = price * tax; if (imported) { totalTax += (price * 0.5); } totalTax = TaxUtil.RoundOff(totalTax); return(totalTax); }
public double GetSalesTax() { double totalCost = 0; double kk = 0; foreach (CartItem product in productList) { totalCost += product.TaxedCost; kk += product.SubTotal; } return(TaxUtil.Truncate(TaxUtil.RoundOff(totalCost - kk))); }
public decimal CalculateTax(decimal price, decimal localTax, bool imported) { decimal tax = price * localTax; if (imported) { tax += (price * 0.05M); } //rounds off to nearest 0.05; tax = TaxUtil.RoundOff(tax); return(tax); }
public double CalculateTax(double price, double localTax, bool imported) { double tax = price * localTax; if (imported) { tax += (price * 0.05); } //rounds off to nearest 0.05; tax = TaxUtil.RoundOff(tax); return(tax); }
public bool IsAddAnotherProduct() { Console.WriteLine("Do you want to add another Product?(Y/N)"); var input = Console.ReadLine(); while (!(input == "Y" || input == "N")) { Console.WriteLine("Invalid input. Enter (Y/N)"); } bool addAnotherProduct = TaxUtil.ParseBoolean(Convert.ToChar(input)); return(addAnotherProduct); }
public double CalcTotalProductCost(double price, double tax) { return(TaxUtil.Truncate(price + tax)); }
public decimal CalcTotalProductCost(decimal price, decimal tax) { return(TaxUtil.Truncate(price + tax)); }