Beispiel #1
0
        public ActionResult Pagar(string proveedor, string placa)
        {
            if (SessionExpirada())
            {
                return(RetornarLogin());
            }

            ReservaService.Reserva reseva = ObtenerReserva();
            ReservaModel           model  = new ReservaModel();

            model.Origen    = reseva.Origen;
            model.Destino   = reseva.Destino;
            model.AutoPlaca = placa;

            if (proveedor == "UBER")
            {
                CandidatoModel candidato = candidatoUber(placa);
                model.Precio = candidato.Precio;

                UberDriver uber = obtenerChoferUber(placa);
                model.Conductor  = uber.UNombres + ", " + uber.UApellidos;
                model.AutoModelo = uber.UModeloAuto;
            }
            else if (proveedor == "CABIFY")
            {
                CandidatoModel candidato = candidatoCabify(placa);
                model.Precio = candidato.Precio;

                CabifyDriver cabify = obtenerChoferCabify(placa);
                model.Conductor  = cabify.nombres + ", " + cabify.apellidos;
                model.AutoModelo = cabify.automodelo;
            }

            //AsignarReserva(reseva);

            ClienteService.ClienteServiceClient proxy    = new ClienteService.ClienteServiceClient();
            ClienteService.Tarjeta[]            tarjetas = proxy.ListarTarjetaxCliente(ObtenerCliente().DNI);

            model.Tarjetas = tarjetas;

            return(View(model));
        }
Beispiel #2
0
 public void AsignarReserva(ReservaService.Reserva reserva)
 {
     Session["reserva"] = reserva;
 }