예제 #1
0
        static void Main(string[] args)
        {
            ObjectFactory.Initialize(x =>
            {
                x.For <Discover.DomainModel.IDomainDataContext>().Singleton().Use <MyMood.Infrastructure.EntityFramework.MyMoodDbContext>();
            });

            EventGenerator eg = new EventGenerator(ObjectFactory.GetInstance <IDomainDataContext>());

            eg.GenerateNewEvent("NovartisTest", "Novartis Test Event");
        }
예제 #2
0
        protected override void Seed(MyMoodDbContext db)
        {
            //this.SeedMoods(db);
            EventGenerator eg = new EventGenerator(db);
            Event          ev = eg.GenerateNewEvent("NovartisTest", "Novartis Test");

            ev.ApplicationConfig.AppPassCode = new Guid("ABBA6130-9663-4FA4-D1D4-08CF435A7DE9");
            ev.ApplicationConfig.TimeZone    = "Central Europe Standard Time";
            var adminUser = db.Users.FirstOrDefault(u => u.UserName == "admin");

            if (adminUser == null)
            {
                adminUser = new User("admin", "D1scov3r!", "*****@*****.**", "System Administrator", true, "System Administrator");
                db.Users.Add(adminUser);
            }

            adminUser.AddToRoles(UserRole.SystemAdmin);

            db.SaveChanges();
        }