Exemplo n.º 1
0
        public void Configuration(IAppBuilder app)
        {
            AutoMapperConfig.Initialize();

            log4net.Config.XmlConfigurator.Configure(new FileInfo(HostingEnvironment.MapPath("~/Web.config")));
            IlevusIdentityContext context = IlevusIdentityContext.Create();

            IlevusDbInitializer.Initialize(context);
            IlevusDbInitializer.InitializeIdentity(context);

            ConfigureAuth(app);

            app.CreatePerOwinContext(IlevusDBContext.Create);
            IlevusDBContext db = IlevusDBContext.Create();

            db.Migrations();
            db.EnsureIndexes();
            db.EnsureSystemConfig();

            app.UseErrorPage(ErrorPageOptions.ShowAll);
            HttpConfiguration config = WebApiConfig.Create();

            app.UseWebApi(config);
        }