Пример #1
0
        public RespuestaTransferencia Transferencia([FromBody] SolicitudTransferencia solicitud)
        {
            RespuestaTransferencia respuesta = new RespuestaTransferencia();

            respuesta.ResultadoOperacion = new ResultadoOperacion();
            if (solicitud.Monto == 0 || solicitud.TarjetaOrigen == null)
            {
                respuesta.ResultadoOperacion.Tipo    = TipoResultado.INCOMPLETE;
                respuesta.ResultadoOperacion.Detalle = "Solicitud Incompleta";
            }
            else
            {
                if (solicitud.PagoTerceros)
                {
                    SantanderHelper.TransferenciaTerceros(solicitud.TarjetaOrigen, solicitud.Monto, solicitud.Detalle, out respuesta.ResultadoOperacion);
                }
                else
                {
                    SantanderHelper.TransferenciaInterbancaria(solicitud.TarjetaOrigen, solicitud.TarjetaDestino, solicitud.Monto, solicitud.Detalle, out respuesta.ResultadoOperacion);
                }
                //respuesta.credito = creditos;
            }


            return(respuesta);
        }
Пример #2
0
        public RespuestaLogin Post([FromBody] Cliente cliente)
        {
            RespuestaLogin respuesta = new RespuestaLogin();
            bool           login     = SantanderHelper.LoginCliente(cliente.usuario, cliente.Password, out respuesta.ResultadoOperacion);

            respuesta.login = login;

            return(respuesta);
        }
Пример #3
0
        public RespuestaSucursales Sucursales()
        {
            RespuestaSucursales respuesta = new RespuestaSucursales();

            List <Sucursal> sucursales = new List <Sucursal>();

            sucursales           = SantanderHelper.ObtenerSucursales(out respuesta.ResultadoOperacion);
            respuesta.sucursales = sucursales;

            return(respuesta);
        }
Пример #4
0
        public RespuestaCliente Principal(Cliente cliente)
        {
            RespuestaCliente respuesta = new RespuestaCliente();
            double           saldo     = 0;
            List <Tarjeta>   tarjetas  = new List <Tarjeta>();

            tarjetas = SantanderHelper.ObtenerTarjetas(cliente.usuario, out respuesta.ResultadoOperacion);
            if (tarjetas != null && tarjetas.Count() > 0)
            {
                foreach (Tarjeta tarjeta in tarjetas)
                {
                    saldo += tarjeta.Saldo;
                }
            }
            respuesta.tarjetas = tarjetas;
            respuesta.saldo    = saldo;
            return(respuesta);
        }
Пример #5
0
        public RespuestaCredito Creditos([FromBody] Cliente cliente)
        {
            RespuestaCredito respuesta = new RespuestaCredito();
            List <Credito>   creditos  = new List <Credito>();

            if (cliente == null || cliente.usuario == 0)
            {
                respuesta.ResultadoOperacion.Tipo    = TipoResultado.INCOMPLETE;
                respuesta.ResultadoOperacion.Detalle = "Solicitud Incompleta";
            }
            else
            {
                creditos          = SantanderHelper.ObtenerCreditos(cliente.usuario, out respuesta.ResultadoOperacion);
                respuesta.credito = creditos;
            }


            return(respuesta);
        }
Пример #6
0
        public RespuestaMovimientos Movimientos([FromBody] Tarjeta tarjeta)
        {
            RespuestaMovimientos respuesta = new RespuestaMovimientos();

            respuesta.ResultadoOperacion = new ResultadoOperacion();
            List <Movimiento> movimientos = new List <Movimiento>();

            if (tarjeta.NumTarjeta == null)
            {
                respuesta.ResultadoOperacion.Tipo    = TipoResultado.INCOMPLETE;
                respuesta.ResultadoOperacion.Detalle = "Solicitud Incompleta";
            }
            else
            {
                movimientos           = SantanderHelper.ObtenerMovimientos(tarjeta.NumTarjeta, out respuesta.ResultadoOperacion);
                respuesta.Movimientos = movimientos;
            }

            return(respuesta);
        }