public DatabaseInitializer(
            ICallContext callContext,
            AppDbContext appDbContext,
            AppConfig appConfig,
            IAuthProvider authProvider,
            ColorDataProvider colorDataProvider,
            BikeModelDataProvider bikeModelDataProvider,
            UserDataProvider userDataProvider,
            BikeDataProvider bikeDataProvider
            )
            : base(callContext, appDbContext, appConfig)
        {
            AppDbContext.OnModelCreatingCallback = this.OnModelCreating;

            ObjectInitializers = new IDatabaseInitializer[] {
                // Schema
                // Tables
                // Views
                new Schema.Views.V_User(callContext, appDbContext, appConfig),
                // Functions
                new Schema.Functions.ufn_GeoDistanceMiles(callContext, appDbContext, appConfig),
                // Data
                new InitialData.AspNetRoles(callContext, appDbContext, appConfig, authProvider),
                new InitialData.AspNetUsers(callContext, appDbContext, appConfig, authProvider),
                new InitialData.Colors(callContext, appDbContext, appConfig, colorDataProvider),
                new InitialData.BikeModels(callContext, appDbContext, appConfig, bikeModelDataProvider),
                new InitialData.Bikes(callContext, appDbContext, appConfig, colorDataProvider, bikeModelDataProvider, userDataProvider, bikeDataProvider)
            };
        }
Esempio n. 2
0
 public BikeManager(
     ICallContext callContext,
     IAuthProvider authProvider,
     AppConfig appConfig,
     BikeDataProvider bikeDataProvider,
     ContentManager contentManager
     )
     : base(callContext, appConfig)
 {
     this.BikeDataProvider = bikeDataProvider;
     this.ContentManager   = contentManager;
 }
Esempio n. 3
0
 internal Bikes(
     ICallContext callContext,
     AppDbContext appDbContext,
     AppConfig appConfig,
     ColorDataProvider colorDataProvider,
     BikeModelDataProvider bikeModelDataProvider,
     UserDataProvider userDataProvider,
     BikeDataProvider bikeDataProvider
     ) : base(callContext, appDbContext, appConfig)
 {
     this.BikeDataProvider      = bikeDataProvider;
     this.ColorDataProvider     = colorDataProvider;
     this.BikeModelDataProvider = bikeModelDataProvider;
     this.UserDataProvider      = userDataProvider;
 }