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(); }
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); }