Exemplo n.º 1
0
 private int AplicarDescuento(int montoTotal, Tarjeta tarjeta = null)
 {
     if (tarjeta != null)
     {
         return((int)(montoTotal * tarjeta.Descuento));
     }
     else
     {
         return(montoTotal);
     }
 }
Exemplo n.º 2
0
        public int Checkout(Tarjeta tarjeta = null)
        {
            int montoTotal = 0;

            //for (var i = 0; i < entradas.Length; i++)
            //{
            //    montoTotal += entradas[i].Monto;
            //}

            foreach (var entrada in entradas)
            {
                montoTotal += entrada.Monto;
            }

            return(this.AplicarDescuento(montoTotal, tarjeta));
        }