예제 #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            TarefasConfig.AutoMapper();
        }
예제 #2
0
        public void Configuration(IAppBuilder app)
        {
            GlobalConfiguration.Configuration
            .UseNinjectActivator(new Ninject.Web.Common.Bootstrapper().Kernel)
            .UseSqlServerStorage("BaseConexao");

            TarefasConfig.Hangfire();

            app.UseHangfireDashboard();
            app.UseHangfireServer();
        }
예제 #3
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            //GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(kernel);
            TarefasConfig.Ninject(kernel);

            // Aplicacao
            kernel.Bind(typeof(IBaseServicosApp <>)).To(typeof(BaseServicosApp <>));
            kernel.Bind <ILegislaturasServicosApp>().To <LegislaturasServicosApp>();
            kernel.Bind <IMateriasAssuntosServicosApp>().To <MateriasAssuntosServicosApp>();
            kernel.Bind <IMateriasServicosApp>().To <MateriasServicosApp>();
            kernel.Bind <IMateriasSubtiposServicosApp>().To <MateriasSubtiposServicosApp>();
            kernel.Bind <ISenadoresServicosApp>().To <SenadoresServicosApp>();
            kernel.Bind <IVotacoesServicosApp>().To <VotacoesServicosApp>();
            kernel.Bind <IVotosServicosApp>().To <VotosServicosApp>();

            kernel.Bind <IUsuariosServicosApp>().To <UsuariosServicosApp>();

            // Dominio
            kernel.Bind(typeof(IBaseServicos <>)).To(typeof(BaseServicos <>));
            kernel.Bind <ILegislaturasServicos>().To <LegislaturasServicos>();
            kernel.Bind <IMateriasAssuntosServicos>().To <MateriasAssuntosServicos>();
            kernel.Bind <IMateriasServicos>().To <MateriasServicos>();
            kernel.Bind <IMateriasSubtiposServicos>().To <MateriasSubtiposServicos>();
            kernel.Bind <ISenadoresServicos>().To <SenadoresServicos>();
            kernel.Bind <IVotacoesServicos>().To <VotacoesServicos>();
            kernel.Bind <IVotosServicos>().To <VotosServicos>();

            kernel.Bind <IUsuariosServicos>().To <UsuariosServicos>();

            // Infra
            kernel.Bind(typeof(IBaseRepositorio <>)).To(typeof(BaseRepositorio <>));
            kernel.Bind <ILegislaturasRepositorio>().To <LegislaturasRepositorio>();
            kernel.Bind <IMateriasAssuntosRepositorio>().To <MateriasAssuntosRepositorio>();
            kernel.Bind <IMateriasRepositorio>().To <MateriasRepositorio>();
            kernel.Bind <IMateriasSubtiposRepositorio>().To <MateriasSubtiposRepositorio>();
            kernel.Bind <ISenadoresRepositorio>().To <SenadoresRepositorio>();
            kernel.Bind <IVotacoesRepositorio>().To <VotacoesRepositorio>();
            kernel.Bind <IVotosRepositorio>().To <VotosRepositorio>();

            kernel.Bind <IUsuariosRepositorio>().To <UsuariosRepositorio>();
        }