Example #1
0
        protected override void Seed(SubmitBug.DAL.SubBugEntities context)
        {
            if (context.TB_UserAccess.Any() && context.TB_LoginOn.Any())
            {
                return;
            }
            else
            {
                if (!context.TB_UserAccess.Any())
                {
                    List <TB_UserAccess> listUserAccess = new List <TB_UserAccess>()
                    {
                        new TB_UserAccess()
                        {
                            AccessName = "Users"
                        },
                        new TB_UserAccess()
                        {
                            AccessName = "PowerUsers"
                        },
                        new TB_UserAccess()
                        {
                            AccessName = "Follower"
                        }
                        ,
                        new TB_UserAccess()
                        {
                            AccessName = "Guest"
                        }
                    };
                    context.TB_UserAccess.AddRange(listUserAccess);
                    context.SaveChanges();
                }
                if (!context.TB_LoginOn.Any())
                {
                    MD5DataEncryption md5         = new MD5DataEncryption();
                    List <TB_LoginOn> listLoginOn = new List <TB_LoginOn>()
                    {
                        new TB_LoginOn()
                        {
                            LoginNo    = "Guest",
                            LoginName  = "Guest",
                            LoginPwd   = md5.MD5Encrypt("123456"),
                            LPhone     = "1234567890",
                            ComputerNo = "T",
                            AId        = 1
                        },
                        new TB_LoginOn()
                        {
                            LoginNo    = "Admin",
                            LoginName  = "Admin",
                            LoginPwd   = md5.MD5Encrypt("12345678"),
                            LPhone     = "1234567890",
                            ComputerNo = "T",
                            AId        = 2
                        }
                    };

                    context.TB_LoginOn.AddRange(listLoginOn);
                    context.SaveChanges();
                }
            }
        }