예제 #1
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configuration.IncludeErrorDetailPolicy =
            IncludeErrorDetailPolicy.Always;

            JsonSerializerSettings jsonSetting = new JsonSerializerSettings();
            jsonSetting.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter());
            GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings = jsonSetting;

            //System.IO.Directory.CreateDirectory(@"C:\email\");
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();

            Bootstrapper.Initialise();

            Database.SetInitializer<BidChuckContext>(new MembershipDatabaseInitializer());
            BidChuckContext context = new BidChuckContext();
            context.Database.Initialize(true);
            InitializeMembership();
        }
예제 #2
0
 public RepositoryBase(string connection)
 {
     var iid = HttpContext.Current.User.Identity;
     var ipAddress = HttpContext.Current.Request.UserHostAddress;
     _context = new BidChuckContext(iid.Name, ipAddress, connection);
 }