Пример #1
0
        /// <summary>
        /// Fill up DB with default values
        /// </summary>
        /// <param name="context"></param>
        public static void Seed(SatteliteDbContext context)
        {
            ////CREATE DEFAULT CATEGORIES
            //context.Categories.AddOrUpdate(c => c.Name,
            //    new Category { Name = "Politics", Description = "Political news, human rights in different countries", CreationTime = DateTime.Now },
            //    new Category { Name = "Economics", Description = "Economical trends (block-chain, bitcoins), events and trainings", CreationTime = DateTime.Now },
            //    new Category { Name = "Eco-Technologies", Description = "Wind & solar systems", CreationTime = DateTime.Now },
            //    new Category { Name = "IT Innovations", Description = "", CreationTime = DateTime.Now },
            //    new Category { Name = "Education", Description = "Education trends, innovations in online-events", CreationTime = DateTime.Now },
            //    new Category { Name = "Culture", Description = "Art, culture events", CreationTime = DateTime.Now }
            //  );
            //context.Categories.AddRange

            ////1.1 CREATE DEFAULT SITE ROLES
            //context.Roles.AddOrUpdate(c => c.Name,
            //    new Role { Name = "Admin", Description = "can create roles, users, update permissions ", CreatedDate = DateTime.Now, CreatedBy = "admin" },
            //    new Role { Name = "ContentManager", Description = "can add some news, their content", CreatedDate = DateTime.Now, CreatedBy = "admin" },
            //    new Role { Name = "Registered user", Description = "Simple user of the site", CreatedDate = DateTime.Now, CreatedBy = "admin" }
            //  );

            ////CREATE ADMIN USER
            //context.Users.AddOrUpdate(c => c.UserName,
            //        new User
            //        {
            //            UserName = DefaultAdminAccount.DefaultUser,
            //            DisplayName = DefaultAdminAccount.DefaultUser,
            //            Email = DefaultAdminAccount.DefaultEmail,
            //            Password = DefaultAdminAccount.DefaultPassword,
            //            RoleId = (int)DefaultRoles.Admin,
            //            CreatedDate = DateTime.Now,
            //            CreatedBy = "admin"
            //        }
            //  );

            ////2 CREATE DEFAULT PROJECT ROLES
            //context.ProjectRoles.AddOrUpdate(c => c.Name,
            //    new ProjectRole { Name = "Coordinator", Description = "Ideas generator (loke owner), building\\planing : team hierarchy, team members. Coordinating progress of the project, planning scheduler of releases. Reacting\\informing about external changes", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "ProjectAdministrator", Description = "Supply hardware and software installations, administration users rights", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "ProjectManager", Description = "PM, managing spring tasks, coordinate ", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "DevOps", Description = "Continues integration in project. Servers installation. Publishing solution on the cloud platforms (Azure, AWS). Coordination with PM and SQA teams", CreationTime = DateTime.Now },

            //    new ProjectRole { Name = "Architector", Description = "Architecting solution of the application due to business requirements, choosing API and frameworks, development structure of the project. Using UML diagrams", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "BusinessAnalyst", Description = "Analysys business requirements", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "UIDesigner", Description = "UI design, visualization by diagramming, sketchflows. Using Visio, InVison, SketchFlow", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "SolutionEngineer", Description = "Solution implementation by requirements", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "SQA", Description = "Solution testing duw to requirements, test cases development, automation testing", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "TechnicalWriter", Description = "Writing technical documentation for the product, user guides", CreationTime = DateTime.Now },

            //    new ProjectRole { Name = "SupportEngineer", Description = "Working with client issues", CreationTime = DateTime.Now },
            //    new ProjectRole { Name = "SalesManager", Description = "working with clients, contacts exchange, tracking suggestion\\issues", CreationTime = DateTime.Now }
            //    );
        }
Пример #2
0
 public Repository(SatteliteDbContext context)
 {
     this._context = context;
     _entities     = context.Set <T>();
 }