public ActionResult <IEnumerable <string> > FinalizarPago() { var resultado = pagoservice.FinalizarPago(); InicioOperacionService Status = new InicioOperacionService(); pagoservice.ConfigurarStatus(); Status.Status = resultado; Status.StatusMaquina = Globals.SaludMaquina; Status.BloqueoEfectivo = Globals.BloqueoEfectivo; Status.BloqueoTransbank = Globals.BloqueoTransbank; return(Ok(Status)); }
public ActionResult <IEnumerable <bool> > IniciarPago() { transaccion.InicioTransaccion(); Globals.ComprobanteImpresoContador = 0; Globals.ComprobanteImpreso = false; Globals.ComprobanteImpresoVuelto = false; Globals.Vuelto = new EstadoVuelto(); Globals.Pago = new EstadoPago(); Globals.TimersVueltoCancel = false; Globals.PagoFinalizado = false; Globals.VueltoUnaVEz = false; Globals.DandoVuelto = false; Globals.HayVuelto = true; Globals.PagoCompleto = false; Globals.VueltoPermitido = false; var resultado = pagoservice.InicioPago(); var mensaje = pagoservice.ConfigurarStatus(); InicioOperacionService Status = new InicioOperacionService(); Status.MensajeAmostrar = mensaje; if (Globals.EstadoDeSaludMaquina.Contains("00")) { Status.StatusMaquina = true; } else { if (Globals.NivelBloqueo) { pagoservice.FinalizarPago(); } Status.StatusMaquina = false; } Status.NivelBloqueo = Globals.NivelBloqueo; Status.Status = resultado; return(Ok(Status)); }