Пример #1
0
        public async Task <IHttpActionResult> aceptarServicio(int idNotificacion, int idCliente, string usuario)
        {
            LRecuperarCliente correo  = new LRecuperarCliente();
            Cliente           cliente = new LHistorialCarreras().buscarEmail(idCliente);

            String mensaje = "Su Servicio a sido confirmado por favor espere unos minutos, ya uno de nuestros conductores se acerca al lugar que se solicito";

            correo.enviarCorreoNotificacion(cliente.Email, mensaje);

            Notificacion notificacion = new LHistorialCarreras().buscarId(idNotificacion);

            notificacion.Estado = "Aceptado";

            Conductor conductor1  = new LServicioConductor().traerConductor(usuario);
            int       idConductor = conductor1.IdConductor;

            notificacion.IdConductor = idConductor;
            Conductor conductor = new LServicioConductor().mostrarDatos(idConductor);

            notificacion.Conductor = conductor.Nombre;

            await new LServicioConductor().aceptar(notificacion);

            return(Ok("Servicio Aceptado"));
        }
Пример #2
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"));
            }
        }