Пример #1
0
        public void Configuration(IAppBuilder app)
        {
            ConfigureAuth(app);

            app.UseHangfireAspNet(GetHangfireConfiguration);
            app.UseHangfireDashboard("/hangfire", new DashboardOptions
            {
                Authorization = new IDashboardAuthorizationFilter[0]
            });

            IIndicadorAutomaticoService indicadorAutomaticoService = (IIndicadorAutomaticoService)KernelNinject.GetService(typeof(IIndicadorAutomaticoService));

            indicadorAutomaticoService.GenerarJobsTareasAutomaticas();

            RecurringJob.AddOrUpdate <NotificacionService>(
                "NotificarCarga",
                x => x.NotificarCarga(),
                //Cron.Minutely);
                Cron.Monthly(1, 2, 0)); // Cada 1º de mes a las 2 a.m.

            RecurringJob.AddOrUpdate <NotificacionService>(
                "NotificarMetas",
                x => x.NotificarMetas(),
                //Cron.Minutely);
                Cron.Daily(3, 0)); // Cada día a las 3 a.m.

            RecurringJob.AddOrUpdate <AnioTableroService>(
                "ProcesoHabilitarAnioSiguiente",
                x => x.ProcesoHabilitarAnioSiguiente(),
                Cron.Yearly(12, 31, 23, 0));
        }
 public MedicionController(IMedicionService medicionService,
                           IIndicadorAutomaticoService indicadorAutomaticoService,
                           AnioTableroService anioTableroService)
 {
     this.MedicionService       = medicionService;
     IndicadorAutomaticoService = indicadorAutomaticoService;
     AnioTableroService         = anioTableroService;
 }
Пример #3
0
 public NotificacionService(INotificacionRepository notificacionRepository,
                            IMedicionRepository medicionRepository,
                            IIndicadorRepository indicadorRepository,
                            IIndicadorAutomaticoService indicadorAutomaticoService,
                            IPersonaRepository personaRepository)
 {
     this.NotificacionRepository     = notificacionRepository;
     this.MedicionRepository         = medicionRepository;
     this.IndicadorRepository        = indicadorRepository;
     this.IndicadorAutomaticoService = indicadorAutomaticoService;
     this.PersonaRepository          = personaRepository;
 }