public ApplianceService(IDeletableEntityRepository<Appliance> appliances, EstateSocialSystemDbContext context) { this.appliances = appliances; this.context = context; }
public void Seed(EstateSocialSystemDbContext context) { ////Seed User Roles var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); for (int i = 0; i < roles.Count; i++) { if (RoleManager.RoleExists(roles[i]) == false) { RoleManager.Create(new IdentityRole(roles[i])); } } //// FORUM SEEDING if (!context.Answers.Any()) { for (int i = 1; i <= 18; i++) { var Answer = new Answer() { Title = string.Format("Answer {0}", i), Content = string.Format("Answer <b>content></b> {0}", i) }; context.Answers.Add(Answer); } context.SaveChanges(); } if (!context.Tags.Any()) { var tagList = new List<Tag>(); for (int i = 1; i <= 20; i++) { var tag = new Tag() { Name = string.Format("Tag {0}", i) }; context.Tags.Add(tag); tagList.Add(tag); } var tagIndex = 0; for (int i = 1; i <= 20; i++) { var post = new Post() { Content = string.Format("Post content {0}", i), Title = string.Format("Post Title {0}", i) }; for (int j = 0; j < 5; j++) { post.Tags.Add(tagList[tagIndex % tagList.Count]); tagIndex++; } context.Posts.Add(post); } context.SaveChanges(); } ////END ////Blog Seed if (context.Settings.Any()) { return; } context.Settings.Add(new Setting { Name = "Logo URL", Value = "/img/header-logo.png" }); context.Settings.Add(new Setting { Name = "Home Title", Value = "Home Title" }); context.Settings.Add(new Setting { Name = "Blog Name", Value = "Blog Name" }); context.Settings.Add(new Setting { Name = "Blog Url", Value = "Blog Url" }); context.Settings.Add(new Setting { Name = "Keywords", Value = "Keywords" }); context.Settings.Add(new Setting { Name = "Author", Value = "Author" }); context.Settings.Add(new Setting { Name = "GitHub Profile", Value = "GitHub Profile" }); context.Settings.Add(new Setting { Name = "GitHub Badge HTML Code", Value = "GitHub Badge HTML Code" }); context.Settings.Add(new Setting { Name = "StackOverflow Badge HTML Code", Value = "StackOverflow Badge HTML Code" }); context.Settings.Add(new Setting { Name = "Stack Overflow Profile", Value = "Stack Overflow Profile" }); context.Settings.Add(new Setting { Name = "Linked In Profile", Value = "Linked In Profile" }); context.Settings.Add(new Setting { Name = "Contact Email", Value = "Contact Email" }); context.Settings.Add(new Setting { Name = "Facebook Profile", Value = "Facebook Profile" }); context.Settings.Add(new Setting { Name = "Foursquare Profile", Value = "Foursquare Profile" }); context.Settings.Add(new Setting { Name = "Google Profile", Value = "Google+ Profile" }); context.Settings.Add(new Setting { Name = "RSS Url", Value = "RSS Url" }); ////END }