Esempio n. 1
0
        public List <Notificacion> reporte(Notificacion notificacion, string usuario) //Conductor
        {
            Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idCo       = conductor1.IdConductor;

            return(new LHistorialCarreras(_context).reporte(notificacion, idCo));
        }
Esempio n. 2
0
        public IHttpActionResult  getGanancia(string usuario)
        {
            Conductor conductor1  = new LConductor().mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            try
            {
                Notificacion notificacion = new Notificacion();

                notificacion.IdConductor = idConductor;

                double   suma     = new LServicioConductor().ganancia(notificacion);
                double   ganancia = suma * 0.25;
                Cascaron cascaron = new Cascaron();
                cascaron.Mensaje = ganancia.ToString();

                return(Ok("Su ganancia es:" + cascaron.Mensaje));
            }
            catch (Exception ex)
            {
                Cascaron cascaron = new Cascaron();
                cascaron.Mensaje = "No tiene ganancias";
                return(BadRequest(cascaron.Mensaje));
            }
        }
        public async Task <List <Notificacion> > filtrarCarrera(DateTime?fechaInicio, string usuario)
        {
            Conductor conductor   = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor.IdConductor;

            return(await new LODSConductor(_context).filtrarCarrera(fechaInicio, idConductor));
        }
Esempio n. 4
0
        public async Task <Conductor> getMostrarDatosLogin(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            return(await new LModificarConductor(_context).mostrar(idConductor));
        }
Esempio n. 5
0
        public Cascaron  getGanancia(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            try
            {
                Notificacion notificacion = new Notificacion();

                notificacion.IdConductor = idConductor;

                double   suma     = new LServicioConductor(_context).ganancia(notificacion);
                double   ganancia = suma * 0.25;
                Cascaron cascaron = new Cascaron();
                cascaron.Mensaje = ganancia.ToString();

                return(cascaron);
            }
            catch (Exception ex)
            {
                Cascaron cascaron = new Cascaron();
                cascaron.Mensaje = "No tiene ganancias";
                return(cascaron);
            }
        }
        public async Task <List <Notificacion> > mostrarServicios(string usuario)
        {
            Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idEstado   = conductor1.IdEstado;

            return(await new LODSConductor(_context).mostrarHistorial(idEstado));
        }
Esempio n. 7
0
        public async Task <IHttpActionResult> putActulizarDatos([FromBody] JObject conductorInformacion, string usuario)
        {
            try
            {
                Conductor conductor1  = new LConductor().mostrarDatosLogin(usuario);
                int       idConductor = conductor1.IdConductor;

                Conductor conductor = new Conductor();

                conductor.IdConductor       = idConductor;
                conductor.Nombre            = conductorInformacion["Nombre"].ToString();
                conductor.Apellido          = conductorInformacion["Apellido"].ToString();
                conductor.FechaDeNacimiento = DateTime.Parse(conductorInformacion["FechaDeNacimiento"].ToString());
                conductor.Email             = conductorInformacion["Email"].ToString();
                conductor.Placa             = conductorInformacion["Placa"].ToString();
                conductor.Celular           = conductorInformacion["Celular"].ToString();
                conductor.Usuario           = conductorInformacion["Usuario"].ToString();
                conductor.Contrasena        = conductorInformacion["Contrasena"].ToString();
                conductor.Modificado        = conductorInformacion["Usuario"].ToString();

                Cascaron cascaron = await new LModificarConductor().modificar(conductor);

                return(Ok("Sus datos han sido actualizados"));
            }catch (Exception ex)
            {
                return(BadRequest("revise las entradas"));
            }
        }
Esempio n. 8
0
        public async Task <ActionResult> cerrarSesion(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            await new LCerrarSesionConductor(_context).cerrarSesion(idConductor);
            return(Ok("Sesion cerrada"));
        }
Esempio n. 9
0
        public async Task <ActionResult> delEliminarToken(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            ConductorTokenLogin token = new ConductorTokenLogin();

            token.IdConductor = idConductor;
            await new LEliminarConductor(_context).eliminarToken(token);
            return(Ok("El token fue eliminado"));
        }
Esempio n. 10
0
        public async Task <ActionResult> putConversar([FromBody] JObject chat, int idNotificacion, string usuario)
        {
            Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario);
            string    nombre     = conductor1.Nombre;

            Notificacion notificacion = new Notificacion();

            notificacion.Id           = idNotificacion;
            notificacion.Conversacion = "Conductor " + nombre + ": " + chat["Conversacion"].ToString();

            await new LHistorialCarreras(_context).conversar(notificacion);
            return(Ok("Enviado"));
        }
Esempio n. 11
0
        public async Task <ActionResult> putEstadoConductor([FromBody] JObject estado, string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            Conductor conductor = new Conductor();

            conductor.IdConductor = idConductor;
            conductor.IdEstado    = int.Parse(estado["IdEstado"].ToString());

            await new LServicioConductor(_context).estadoConductor(conductor);
            return(Ok("Estado actualizado"));
        }
Esempio n. 12
0
        public async Task <ActionResult> putActulizarSesion(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            Conductor conductor = new Conductor();

            conductor.IdConductor = idConductor;

            Cascaron cascaron = await new LEliminarConductor(_context).eliminar(conductor);

            return(Ok("tu cuenta a sido eliminada"));
        }
Esempio n. 13
0
        public async Task <IHttpActionResult> getMostrarDatosLogin(string usuario)
        {
            try
            {
                Conductor conductor1  = new LConductor().mostrarDatosLogin(usuario);
                int       idConductor = conductor1.IdConductor;

                Conductor conductor = await new LModificarConductor().mostrar(idConductor);
                return(Ok(conductor));
            }catch (Exception ex)
            {
                return(BadRequest("el usuario no existe"));
            }
        }
Esempio n. 14
0
        public Notificacion desprendible(string usuario) //Administrador
        {
            Conductor conductor1 = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idCo       = conductor1.IdConductor;

            Notificacion notificacion = new Notificacion();
            double       suma         = new LAceptarSancionarConductor(_context).ganancia(idCo);
            double       ganancia     = suma * 0.25;

            notificacion.Tarifa      = ganancia;
            notificacion.IdConductor = idCo;

            return(new LAceptarSancionarConductor(_context).generar(notificacion));
        }
Esempio n. 15
0
        public IHttpActionResult reporte(Notificacion notificacion, string usuario) //Conductor
        {
            try
            {
                Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario);
                int       idCo       = conductor1.IdConductor;

                List <Notificacion> notificacion1 = new LHistorialCarreras().reporte(notificacion, idCo);

                return(Ok(notificacion1));
            }catch (Exception ex)
            {
                return(BadRequest("usuario no existe"));
            }
        }
Esempio n. 16
0
        public async Task <IHttpActionResult> delEliminarToken(string usuario)
        {
            try
            {
                Conductor conductor1  = new LConductor().mostrarDatosLogin(usuario);
                int       idConductor = conductor1.IdConductor;

                ConductorTokenLogin token = new ConductorTokenLogin();
                token.IdConductor = idConductor;
                await new LEliminarConductor().eliminarToken(token);
                return(Ok("El token fue eliminado"));
            }catch (Exception ex)
            {
                return(BadRequest("el usuario no existe"));
            }
        }
Esempio n. 17
0
        public async Task <IHttpActionResult> putActulizarSesion(string usuario)
        {
            try
            {
                Conductor conductor1  = new LConductor().mostrarDatosLogin(usuario);
                int       idConductor = conductor1.IdConductor;

                Conductor conductor = new Conductor();
                conductor.IdConductor = idConductor;

                Cascaron cascaron = await new LEliminarConductor().eliminar(conductor);

                return(Ok("tu cuenta a sido eliminada"));
            }catch (Exception ex)
            {
                return(BadRequest("el usuario no existe"));
            }
        }
        public void putSancionarConductor(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            Notificacion notificacion = new LAceptarSancionarConductor(_context).buscaridco(idConductor);
            Conductor    conductor    = new LAceptarSancionarConductor(_context).buscarcono(idConductor);

            conductor.FechaSancion = DateTime.Now;
            conductor.Sesion       = "sancionado";

            new LAceptarSancionarConductor(_context).sancionarConductor(conductor);

            LAceptarSancionarConductor correo = new LAceptarSancionarConductor(_context);
            string mensaje = "Tu cuenta a sido sancionada por inconformidad de los usuarios . Espera que uno de nuestros administradores vuelva a activar tu cuenta";

            correo.enviarCorreoNotificacion(conductor.Email, mensaje);
        }
        public Cascaron putAceptarSolicitud(string usuario)
        {
            Conductor conductor1  = new LConductor(_context).mostrarDatosLogin(usuario);
            int       idConductor = conductor1.IdConductor;

            LAceptarSancionarConductor correo = new LAceptarSancionarConductor(_context);
            Conductor conductor = new LAceptarSancionarConductor(_context).buscarid(idConductor);

            String mensaje = "Su cuenta ya se encuentra activa, puedes ofrecer nuestros servicio a nuestros clientes";

            correo.enviarCorreoNotificacion(conductor.Email, mensaje);
            conductor.Sesion = "activo";

            new LAceptarSancionarConductor(_context).sesionConductor(conductor);
            Cascaron cascaron = new Cascaron();

            cascaron.Mensaje = "Solicitud Aceptada";

            return(cascaron);
        }
Esempio n. 20
0
        public IHttpActionResult desprendible(string usuario) //Administrador
        {
            try
            {
                Conductor conductor1 = new LConductor().mostrarDatosLogin(usuario);
                int       idCo       = conductor1.IdConductor;

                Notificacion notificacion = new Notificacion();
                double       suma         = new LAceptarSancionarConductor().ganancia(idCo);
                double       ganancia     = suma * 0.25;
                notificacion.Tarifa      = ganancia;
                notificacion.IdConductor = idCo;

                Notificacion notificacion1 = new LAceptarSancionarConductor().generar(notificacion);


                return(Ok(notificacion1));
            }catch (Exception ex)
            {
                return(BadRequest("el usuario no existe"));
            }
        }