Пример #1
0
 public ActionResult Registro(RegistroModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             ClienteService.ClienteServiceClient proxy = new ClienteService.ClienteServiceClient();
             ClienteService.Cliente cliente            = proxy.RegistrarCliente(new ClienteService.Cliente
             {
                 DNI       = model.DNI,
                 Nombres   = model.Nombres,
                 Apellidos = model.Apellidos,
                 Celular   = model.Celular,
                 Email     = model.Email,
                 Password  = model.Password
             });
             ViewBag.exito = true;
             return(View(model));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     ViewBag.exito = false;
     return(View(model));
 }
Пример #2
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         ClienteService.ClienteServiceClient proxy = new ClienteService.ClienteServiceClient();
         ClienteService.Cliente cliente            = proxy.ConsultarClientexEmail(model.Email);
         if (cliente != null && cliente.Password.Equals(model.Password))
         {
             AsignarCliente(cliente);
             return(RedirectToAction("Mapa", "Manage"));
         }
         ModelState.AddModelError("", "El nombre de usuario o la contraseña especificados son incorrectos.");
     }
     return(View(model));
 }
Пример #3
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));
        }