Esempio n. 1
0
        private void SeedTestData(NProjectEntities context)
        {
            var me = new User
            {
                Id                 = 1,
                FirstName          = "Ivan",
                LastName           = "Manzhos",
                Email              = "*****@*****.**",
                PasswordHash       = EncryptMD5("1234567890"),
                HoursOffsetFromUtc = 2
            };

            context.Users.Add(me);

            var otherUser = context.Users.Add(new User
            {
                Id                 = 2,
                FirstName          = "Mark",
                LastName           = "Johnson",
                Email              = "*****@*****.**",
                PasswordHash       = EncryptMD5("1234567890"),
                HoursOffsetFromUtc = 2
            });

            var ws = context.Workspaces.Add(new Workspace {
                Name = "WS-1", Owner = me
            });
            var proj1 = context.Projects.Add(new Project {
                Id = 1, Name = "test-Proj", Workspace = ws
            });
            var tm1 =
                context.TeamMates.Add(new TeamMate
            {
                UserId      = me.Id,
                ProjectId   = proj1.Id,
                AccessLevel = AccessLevel.ProjectManager
            });

            context.TeamMates.Add(new TeamMate {
                UserId = otherUser.Id, ProjectId = proj1.Id
            });

            context.Tasks.Add(new Task
            {
                ProjectId = 1, ResponsibleId = 2, Name = "Test task", Description = "bla bla bla"
            });

            context.SaveChanges();
        }
Esempio n. 2
0
        protected override void Seed(NProjectEntities context)
        {
            base.SetupDatabase(context);

            SeedTestData(context);
        }