public async void EnviarCorreoDesactivacion(NotificacionVM notificacionVM)
        {
            //trae los clientes que deben 3 facturas
            var clientesQueDeben = await TraerClientesQueDebenNFacturas(3);

            //le pasamos los clientes que deben 3 factura para que nos debuelva los clientes que acumulan entre las 3 facturas 10000
            var clientesDeudaAcumulada = VerificarClientesQueAcumolanDeuda(clientesQueDeben, 10000);

            //le enviamos los correos a los clientes morosos (3 facturas, acumulado 10000)
            Mensaje mensaje = notificacionVM.Mensaje;

            foreach (var clienteMoroso in clientesDeudaAcumulada)
            {
                //asociar el mensaje con el usuario
                clienteMoroso.mensajes.Add(mensaje);

                //falta actualizarlo en la db

                //enviarlo a la api
                webApi.EnviarSolicitud(mensaje);
            }
        }
Ejemplo n.º 2
0
 public IActionResult Index([Bind("Mensaje")] NotificacionVM notificacionvm)
 {
     servicioNotificacion.EnviarCorreoDesactivacion(notificacionvm);
     return(View());
 }