private void linkLabelSeedDatabase_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Visible = false; Config.UpdateKey(Config._keyShowReseedDataForm, "false"); PseudoProgressForm progress = new PseudoProgressForm(Config.SeedDataLimit / 2); progress.ProgressLabel = "Creating seed data..."; BackgroundWorker backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += delegate(object obj, DoWorkEventArgs eventArgs) { SeedDataHelper.CreateSeedData(); }; backgroundWorker.RunWorkerCompleted += delegate(object obj, RunWorkerCompletedEventArgs eventArgs) { progress.Close(); Close(); }; backgroundWorker.RunWorkerAsync(); progress.ShowDialog(this); }
protected override void Seed(FoundryMissionsCom.Models.ApplicationDbContext context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. E.g. // // context.People.AddOrUpdate( // p => p.FullName, // new Person { FullName = "Andrew Peters" }, // new Person { FullName = "Brice Lambson" }, // new Person { FullName = "Rowan Miller" } // ); // SeedDataHelper.AddUsersAndRoles(context); //add the mission tag types context.MissionTagTypes.AddOrUpdate( m => m.TagName, SeedDataHelper.GetMissionTagTypes().ToArray() ); context.SaveChanges(); SeedDataHelper.SetMissionLinks(context); }
/// <inheritdoc /> protected override void Seed(CatalystDbContext context) { base.Seed(context); foreach (var person in SeedDataHelper.GetDefaultPeople()) { context.People.Add(person); } context.SaveChanges(); }
public LogInWindowViewModel() { LogInCommand = new DelegateCommand <Window>(OnLogIn); CancelCommand = new DelegateCommand <Window>(OnCancel); #if DEBUG Username = "******"; #endif //Back up the database, if needed ISettingsRepository <WorkshopSettings> generalSettings = SeedDataHelper.SeedDatabase(); BackupRestoreManager.BackupIfRequired(generalSettings.GetWorkshopSettings()); }
//********************** RssEpisode Functions ******************************** public async Task <int> SeedData() { var result3 = await Database.DeleteAllAsync <FeedItem>(); var result4 = await Database.DeleteAllAsync <RssEpisode>(); var feedItem = SeedDataHelper.CreateFeedItem(1); var result = await SaveFeedItemAsync(feedItem); if (feedItem.Id != null) { var episodeList = SeedDataHelper.CreateRssEpisodeForFeedItem(feedItem.Id.Value); var result2 = await SaveEpisodeListAsync(episodeList); } return(0); }
public static void Initialize(PearUpContext context, IHashingService hashingService, IUserFactory userFactory) { context.Database.Migrate(); if (!context.Admins.Any()) { var admins = SeedDataHelper.GetAdmins(hashingService); context.Admins.AddRange(admins); context.SaveChanges(); } if (!context.Interests.Any()) { var interests = SeedDataHelper.GetInterests(); context.Interests.AddRange(interests); context.SaveChanges(); } }
public static async Task <Customer> GetCustomerMock() { var firstName = AppSettings.CustomerMock.FirstName; var lastName = AppSettings.CustomerMock.LastName; var queryable = dbContext.Customers .Where(i => i.FirstName.ToLower() == firstName.ToLower() && i.LastName.ToLower() == lastName.ToLower()); var customer = await queryable.FirstOrDefaultAsync(); if (customer == null) { var helper = new SeedDataHelper(); await helper.SeedDataAsync(AppSettings.CustomerMock.UserId, firstName, lastName, AppSettings.CustomerMock.Email); customer = await dbContext.Customers.Where( i => i.FirstName.ToLower() == firstName.ToLower() && i.LastName.ToLower() == lastName.ToLower()).FirstAsync(); } return(customer); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, SeedDataHelper seed) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); //loggerFactory.AddNLog(); //loggerFactory.AddDebug(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); //app.UseStatusCodePagesWithReExecute("/errors/{0}"); } //app.AddNLogWeb(); //env.ConfigureNLog("nlog.config"); app.UseStaticFiles(); //app.UseCors(builder => { // builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); //}); app.UseWebMarkupMin(); app.UseStatusCodePages(); app.UseCookieAuthentication(); app.UseIdentity() .UseFacebookAuthentication(new FacebookOptions { AppId = "513909428944612", AppSecret = "ff39f291e39d36224dcb6e8687fbbf0c" }) .UseGoogleAuthentication(new GoogleOptions { ClientId = "1007746957521-ei30jkh72jq90fec7m3re91dpeaobgl4.apps.googleusercontent.com", ClientSecret = "MEKtgoPZGPYxu9aHqkIeqmqj-" }) .UseTwitterAuthentication(new TwitterOptions { ConsumerKey = "tl0zTPXYqQRV969qVbXyCQsb8", ConsumerSecret = "fF4cdlcMxeDrvZJFLRZAj7SDkQt7NYBetewCzbJzRxUUbPCMmO" }); seed.Initialize(); app.UseMvc(routes => { routes.MapRoute( name: "areaRoute", template: "{area:exists}/{controller}/{action}/{id?}", defaults: new { controller = "Home", action = "Index" }); routes.MapRoute( name: "default", template: "{controller}/{action}/{id?}", defaults: new { controller = "Home", action = "Index" }); routes.MapRoute( name: "admin", template: "admin/{action}/{id?}", defaults: new { area = "admin", controller = "Home", action = "Index" }); }); }
public static void EnsureSeeded(this smartFundsDbContext context) { SeedDataHelper.Seed(context); context.SaveChanges(); }
protected override void OnModelCreating(ModelBuilder builder) { builder.ApplyConfigurationsFromAssembly(typeof(DevSalaryDbContext).Assembly); SeedDataHelper.SeedAllData(builder); }
public static void SeedDatabase(this IServiceProvider services) => SeedDataHelper.SeedDatabase(services.GetRequiredService <TodoContext>());
public ReseedDataCommandHandler(CctDbContext db) { _db = db; _seedDataHelper = new SeedDataHelper(db); }