예제 #1
0
        public async Task Execute(IJobExecutionContext context)
        {
            String nombre = context.JobDetail.Key.ToString();

            nombre = nombre.Substring(13, nombre.Length - 13);
            Evento even = (Evento)context.JobDetail.JobDataMap.Get(nombre);

            even.ejecutarEvento();
        }
예제 #2
0
        public async Task Execute(IJobExecutionContext context)
        {
            String nombre = context.JobDetail.Key.ToString();

            nombre = nombre.Substring(13, nombre.Length - 13);
            Evento            even   = (Evento)context.JobDetail.JobDataMap.Get(nombre);
            AtuendoRepository atRepo = new AtuendoRepository();

            DB      db      = new DB();
            Usuario usuario = db.usuarios.FromSqlRaw($"Select * from usuarios where id_usuario = '{even.id_usuario}'").FirstOrDefault();

            List <Atuendo> atuendos = even.generarAtuendos();

            foreach (Atuendo a in atuendos)
            {
                atRepo.Insert(a, even, db);
            }

            even.ejecutarEvento(usuario.mail);
        }