public ReservaLogic() { this._uow = new UnitOfWork(); this._reservaData = new ReservaData(_uow); this._pasajeroData = new PasajeroData(_uow); this._compraData = new CompraData(_uow); this._tarjetaData = new TarjetaData(_uow); }
public string CheckOut(ITarjeta tarjeta, IDireccion direccion) { var result = _servicioPago.Charge(_servicioCarrito.Total(), tarjeta); if (result) { _servicioEnvio.Ship(direccion, _servicioCarrito.Items()); return("Servicio Aceptado"); } else { return("Servicio no Aceptado"); } }
public void ConsultarInfo(TarjetaTypes tarjetaTypes) { switch (tarjetaTypes) { case TarjetaTypes.DEBITO: tarjeta = new TarjetaCredito(); break; case TarjetaTypes.CREDITO: tarjeta = new TarjetaDebito(); break; } Console.WriteLine(tarjeta.ConsultarNombreTarjetaHabiente()); Console.WriteLine(tarjeta.ConsultarSaldo()); }