예제 #1
0
        public double CalcTotalAmount(List <Product> prodList)
        {
            double totalAmount = 0.0;

            foreach (Product p in prodList)
            {
                totalAmount += p.TaxedCost;
            }

            return(TaxUtil.Truncate(totalAmount));
        }
예제 #2
0
        public double CalcTotalTax(List <Product> prodList)
        {
            double totalTax = 0.0;

            foreach (Product p in prodList)
            {
                totalTax += (p.TaxedCost - p.Price);
            }

            return(TaxUtil.Truncate(totalTax));
        }
예제 #3
0
        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);
        }
예제 #4
0
        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)));
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }
예제 #7
0
        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);
        }
예제 #8
0
 public double CalcTotalProductCost(double price, double tax)
 {
     return(TaxUtil.Truncate(price + tax));
 }
예제 #9
0
 public decimal CalcTotalProductCost(decimal price, decimal tax)
 {
     return(TaxUtil.Truncate(price + tax));
 }