Ejemplo n.º 1
0
        public Cascaron registro(Cliente cliente)
        {
            Cascaron cascaron = new Cascaron();

            Cliente clientev = new Cliente();

            clientev = new DaoCliente().validarExistencia(cliente);

            if (clientev != null)
            {
                cascaron.Mensaje = "Usuario existente, porfavor intente con otro";
            }
            else if (clientev == null)
            {
                new DaoCliente().inserCliente(cliente);
            }
            return(cascaron);
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> putActulizarSesion(string usuario)
        {
            try
            {
                Cliente cliente1 = new LCliente().mostrarDatosLogin(usuario);
                int     idCliente;
                idCliente = cliente1.IdCliente;

                Cliente cliente = new Cliente();
                cliente.IdCliente = idCliente;

                Cascaron cascaron = await new LEliminarCliente().eliminar(cliente);

                return(Ok("tu cuenta a sido eliminada"));
            }catch (Exception ex)
            {
                return(BadRequest("el usuario no existe"));
            }
        }
        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);
        }
Ejemplo n.º 4
0
        public void generarToken(string correo)
        {
            ProyectoRegistro proyecto = new DaoProyecto().getloginByUsuario(correo);
            ProyectoToken    token    = new ProyectoToken();

            token.Creado     = DateTime.Now;
            token.Id_usuario = proyecto.IdUsuario;
            token.Vigencia   = DateTime.Now.AddHours(2);

            token.Token = encriptar(JsonConvert.SerializeObject(token));

            new DaoProyecto().insertarToken(token);

            String mensaje = "Su token de recuperacion es:" + token.Token + "\nRecuerde que tiene 2 horas de vigencia para realizar al acción";

            enviarCorreo(proyecto.Correo, token.Token, mensaje);

            Cascaron cascaron = new Cascaron();

            cascaron.Mensaje = "Su nueva contraseña ha sido enviada a su correo";
        }
        public void generarToken(string usuario)
        {
            Conductor      conductor = new DaoConductor().getloginByUsuariocon(usuario);
            TokenConductor token     = new TokenConductor();

            token.Creado      = DateTime.Now;
            token.IdConductor = conductor.IdConductor;
            token.Vigencia    = DateTime.Now.AddMinutes(60);

            token.Token = encriptar(JsonConvert.SerializeObject(token));

            new DaoSeguridadConductor().insertarToken(token);

            String mensaje = "Su token de recuperacion es:" + token.Token + "\nRecuerde que tiene 1 hora de vigencia para realizar al acción";

            enviarCorreo(conductor.Email, token.Token, mensaje);

            Cascaron cascaron = new Cascaron();

            cascaron.Mensaje = "Su nueva contraseña ha sido enviada a su correo";
        }
Ejemplo n.º 6
0
        public void generarToken(string usuario)
        {
            Cliente      cliente = new DaoCliente(_context).getloginByUsuario(usuario);
            TokenCliente token   = new TokenCliente();

            token.Creado    = DateTime.Now;
            token.IdCliente = cliente.IdCliente;
            token.Vigencia  = DateTime.Now.AddHours(2);

            token.Token = encriptar(JsonConvert.SerializeObject(token));

            new DaoSeguridadCliente(_context).insertarToken(token);

            String mensaje = "Su token de recuperacion es:" + token.Token;

            enviarCorreo(cliente.Email, token.Token, mensaje);

            Cascaron cascaron = new Cascaron();

            cascaron.Mensaje = "Su nueva contraseña ha sido enviada a su correo";
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> putActulizarDatos([FromBody] JObject clienteInformacion, string usuario)
        {
            Cliente cliente1 = new LCliente(_context).mostrarDatosLogin(usuario);
            int     idCliente;

            idCliente = cliente1.IdCliente;

            Cliente cliente = new Cliente();

            cliente.IdCliente         = idCliente;
            cliente.Nombrecl          = clienteInformacion["Nombrecl"].ToString();
            cliente.Apellido          = clienteInformacion["Apellido"].ToString();
            cliente.FechaDeNacimiento = DateTime.Parse(clienteInformacion["FechaDeNacimiento"].ToString());
            cliente.Email             = clienteInformacion["Email"].ToString();
            cliente.Usuario           = clienteInformacion["Usuario"].ToString();
            cliente.Contrasena        = clienteInformacion["Contrasena"].ToString();
            cliente.Modificado        = clienteInformacion["Usuario"].ToString();

            Cascaron cascaron = await new LModificarCliente(_context).modificar(cliente);

            return(Ok("Sus datos han sido actualizados"));
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> putActulizarDatos([FromBody] JObject conductorInformacion, string usuario)
        {
            Conductor conductor1  = new LConductor(_context).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(_context).modificar(conductor);

            return(Ok("Sus datos han sido actualizados"));
        }
        public Cascaron putAceptarCliente(string usuario)
        {
            Cliente cliente1 = new LCliente(_context).mostrarDatosLogin(usuario);
            int     idCliente;

            idCliente = cliente1.IdCliente;

            LAceptarSancionarConductor correo = new LAceptarSancionarConductor(_context);
            Cliente cliente = new LSancionarCliente(_context).buscaremail(idCliente);

            String mensaje = "Su cuenta ya a sido activa";

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

            new LSancionarCliente(_context).SesionCliente(cliente);

            Cascaron cascaron = new Cascaron();

            cascaron.Mensaje = "Solicitud Aceptada";

            return(cascaron);
        }
        public Cascaron generarToken(string usuario)
        {
            Cliente      cliente = new DaoCliente().getloginByUsuario(usuario);
            TokenCliente token   = new TokenCliente();

            token.Creado    = DateTime.Now;
            token.IdCliente = cliente.IdCliente;
            token.Vigencia  = DateTime.Now.AddMinutes(60);

            token.Token = encriptar(JsonConvert.SerializeObject(token));

            new DaoSeguridadCliente().insertarToken(token);

            String mensaje = "Su token de recuperacion es:" + token.Token + "\nRecuerde que tiene 1 hora de vigencia para realizar al acción";

            enviarCorreo(cliente.Email, token.Token, mensaje);

            Cascaron cascaron = new Cascaron();

            cascaron.TokenGenerar = token.Token;

            return(cascaron);
        }
Ejemplo n.º 11
0
        public Cascaron tarifa(Cascaron cascaron) //S
        {
            double tarifa;
            int    destino   = cascaron.Destino;
            int    ubicacion = cascaron.Ubicacion;


            //Centro -> Pilaca && Pilaca -> Centro
            if ((destino == 10 && ubicacion == 1) || (destino == 1 && ubicacion == 10))
            {
                cascaron.Kilometros = "9,5";
                tarifa        = 9.5 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro -> Limonal && Limonal -> Centro
            else if ((destino == 10 && ubicacion == 2) || (destino == 2 && ubicacion == 10))
            {
                cascaron.Kilometros = "6,9";
                tarifa        = 6.9 * 600;
                cascaron.Pago = tarifa.ToString();
            }

            //Centro -> La granja && La granja -> Centro
            else if ((destino == 10 && ubicacion == 3) || (destino == 3 && ubicacion == 10))
            {
                cascaron.Kilometros = "7,7";
                tarifa        = 7.7 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro -> Mesetas && Mesetas -> Centro
            else if ((destino == 10 && ubicacion == 4) || (destino == 4 && ubicacion == 10))
            {
                cascaron.Kilometros = "1,2";
                tarifa        = 1.2 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro -> Santa Ana && Santa Ana -> Centro
            else if ((destino == 10 && ubicacion == 5) || (destino == 5 && ubicacion == 10))
            {
                cascaron.Kilometros = "9,7";
                tarifa        = 9.7 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro -> La mercedes && La merceedes -> Centro
            else if ((destino == 10 && ubicacion == 6) || (destino == 6 && ubicacion == 10))
            {
                cascaron.Kilometros = "6,4";
                tarifa        = 6.4 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro ->San bernardo && San bernardo -> Centro
            else if ((destino == 10 && ubicacion == 8) || (destino == 8 && ubicacion == 10))
            {
                cascaron.Kilometros = "12";
                tarifa        = 12 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Centro ->Guane && Guane -> Centro
            else if ((destino == 10 && ubicacion == 9) || (destino == 9 && ubicacion == 10))
            {
                cascaron.Kilometros = "14";
                tarifa        = 14 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->Limonal && Limonal -> Pilaca
            else if ((destino == 1 && ubicacion == 2) || (destino == 2 && ubicacion == 1))
            {
                cascaron.Kilometros = "4,3";
                tarifa        = 4.3 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->La granga && La granja -> Pilaca
            else if ((destino == 1 && ubicacion == 3) || (destino == 3 && ubicacion == 1))
            {
                cascaron.Kilometros = "2,3";
                tarifa        = 2.3 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->Mesetas && Mesetas -> Pilaca
            else if ((destino == 1 && ubicacion == 4) || (destino == 4 && ubicacion == 1))
            {
                cascaron.Kilometros = "7,9";
                tarifa        = 7.9 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->Santa Ana && Santa Ana -> Pilaca
            else if ((destino == 1 && ubicacion == 5) || (destino == 5 && ubicacion == 1))
            {
                cascaron.Kilometros = "15";
                tarifa        = 15 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->La mercedes && La mercesdes -> Pilaca
            else if ((destino == 1 && ubicacion == 6) || (destino == 6 && ubicacion == 1))
            {
                cascaron.Kilometros = "11";
                tarifa        = 11 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->San bernardo && San bernardo -> Pilaca
            else if ((destino == 1 && ubicacion == 8) || (destino == 8 && ubicacion == 1))
            {
                cascaron.Kilometros = "17";
                tarifa        = 17 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Pilaca ->Guane && Guane -> Pilaca
            else if ((destino == 1 && ubicacion == 9) || (destino == 9 && ubicacion == 1))
            {
                cascaron.Kilometros = "19";
                tarifa        = 19 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->La granja && La granja -> Limonal
            else if ((destino == 2 && ubicacion == 3) || (destino == 3 && ubicacion == 2))
            {
                cascaron.Kilometros = "3,1";
                tarifa        = 3.1 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->Mesetas && Mesetas -> Limonal
            else if ((destino == 2 && ubicacion == 4) || (destino == 4 && ubicacion == 2))
            {
                cascaron.Kilometros = "6,9";
                tarifa        = 6.9 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->Santa Ana && Santa Ana -> Limonal
            else if ((destino == 2 && ubicacion == 5) || (destino == 5 && ubicacion == 2))
            {
                cascaron.Kilometros = "12";
                tarifa        = 12 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->Las mercedes && Las mercesdes -> Limonal
            else if ((destino == 2 && ubicacion == 6) || (destino == 6 && ubicacion == 2))
            {
                cascaron.Kilometros = "9,3";
                tarifa        = 9.3 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->San bernardo && San bernardo -> Limonal
            else if ((destino == 2 && ubicacion == 8) || (destino == 8 && ubicacion == 2))
            {
                cascaron.Kilometros = "14";
                tarifa        = 14 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Limonal ->Guane && Guane -> Limonal
            else if ((destino == 2 && ubicacion == 9) || (destino == 9 && ubicacion == 2))
            {
                cascaron.Kilometros = "17";
                tarifa        = 17 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La granja ->Mesetas && Mesetas -> La granja
            else if ((destino == 3 && ubicacion == 4) || (destino == 4 && ubicacion == 3))
            {
                cascaron.Kilometros = "5,7";
                tarifa        = 5.7 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La granja ->Santa Ana && Santa Ana -> La granja
            else if ((destino == 3 && ubicacion == 5) || (destino == 5 && ubicacion == 3))
            {
                cascaron.Kilometros = "13";
                tarifa        = 13 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La granja ->La mercedes && La mercedes -> La granja
            else if ((destino == 3 && ubicacion == 6) || (destino == 6 && ubicacion == 3))
            {
                cascaron.Kilometros = "10";
                tarifa        = 10 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La granja ->San bernardo && San bernardo -> La granja
            else if ((destino == 3 && ubicacion == 8) || (destino == 8 && ubicacion == 3))
            {
                cascaron.Kilometros = "15";
                tarifa        = 15 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La granja ->Guane && Guane -> La granja
            else if ((destino == 3 && ubicacion == 9) || (destino == 9 && ubicacion == 3))
            {
                cascaron.Kilometros = "18";
                tarifa        = 18 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Mesetas ->Santa Ana && Santa Ana -> Mesetas
            else if ((destino == 4 && ubicacion == 5) || (destino == 5 && ubicacion == 4))
            {
                cascaron.Kilometros = "8,4";
                tarifa        = 8.4 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Mesetas ->La mercedes && La mercedes -> Mesetas
            else if ((destino == 4 && ubicacion == 6) || (destino == 6 && ubicacion == 4))
            {
                cascaron.Kilometros = "5,2";
                tarifa        = 5.2 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Mesetas ->San bernardo && San bernardo -> Mesetas
            else if ((destino == 4 && ubicacion == 8) || (destino == 8 && ubicacion == 4))
            {
                cascaron.Kilometros = "10";
                tarifa        = 10 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Mesetas ->Guane && Guane -> Mesetas
            else if ((destino == 4 && ubicacion == 9) || (destino == 9 && ubicacion == 4))
            {
                cascaron.Kilometros = "13";
                tarifa        = 13 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Santa Ana ->La mercedes && La mercedes -> Santa Ana
            else if ((destino == 5 && ubicacion == 6) || (destino == 6 && ubicacion == 5))
            {
                cascaron.Kilometros = "5";
                tarifa        = 5 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Santa Ana ->San bernardo && San bernardo -> Santa Ana
            else if ((destino == 5 && ubicacion == 8) || (destino == 8 && ubicacion == 5))
            {
                cascaron.Kilometros = "4,6";
                tarifa        = 4.6 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //Santa Ana ->Guane && Guane -> Santa Ana
            else if ((destino == 5 && ubicacion == 9) || (destino == 9 && ubicacion == 5))
            {
                cascaron.Kilometros = "12";
                tarifa        = 12 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La mercedes -> San bernardo && San bernardo -> La mercedes
            else if ((destino == 6 && ubicacion == 8) || (destino == 8 && ubicacion == 6))
            {
                cascaron.Kilometros = "3,1";
                tarifa        = 3.1 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //La mercedes -> Guane && Guane -> La mercedes
            else if ((destino == 6 && ubicacion == 9) || (destino == 9 && ubicacion == 6))
            {
                cascaron.Kilometros = "7,7";
                tarifa        = 7.7 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            //San bernardo -> Guane && San bernardo -> Guane
            else if ((destino == 8 && ubicacion == 9) || (destino == 9 && ubicacion == 8))
            {
                cascaron.Kilometros = "8,3";
                tarifa        = 8.3 * 600;
                cascaron.Pago = tarifa.ToString();
            }
            return(cascaron);
        }
Ejemplo n.º 12
0
 public Cascaron getTarifa(Cascaron cascaron)
 {
     return(new LSolicitudServicio(_context).tarifa(cascaron));
 }