Example #1
0
        /// <summary>
        /// 初始化样本数据
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public static async Task InitSampleDataAsync(ConsumptionContext context)
        {
            if (!context.Users.Any())
            {
                var users = new[]
                {
                    new User()
                    {
                        Account = "admin", UserName = "******", Address = "China", FlagAdmin = 1, Password = "******"
                    },
                    new User()
                    {
                        Account = "qc001", UserName = "******", Address = "USA", FlagAdmin = 0, Password = "******"
                    },
                    new User()
                    {
                        Account = "qc002", UserName = "******", Address = "USA", FlagAdmin = 0, Password = "******"
                    },
                };

                foreach (var U in users)
                {
                    await context.Users.AddAsync(U);
                }
                await context.SaveChangesAsync();
            }
        }
        /// <summary>
        /// 初始化样本数据
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public static async Task InitSampleDataAsync(ConsumptionContext context)
        {
            if (!context.Users.Any())
            {
                List <User> userList = new List <User>();
                userList.Add(new User()
                {
                    Account = "Test", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Abigail", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Ada", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Agatha", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Diana", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Eliza", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Flora", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.ForEach(async arg => await context.Users.AddAsync(arg));

                List <Menu> menuList = new List <Menu>();
                menuList.Add(new Menu()
                {
                    MenuCode = "1001", MenuName = "基础数据", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1002", MenuName = "用户管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1003", MenuName = "菜单管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1004", MenuName = "权限管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1005", MenuName = "计划管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1006", MenuName = "消费报表", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1007", MenuName = "消费管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1008", MenuName = "消费管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1009", MenuName = "账户管理", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1010", MenuName = "我的账单", MenuCaption = "", MenuNameSpace = "", MenuAuth = 7
                });
                menuList.ForEach(async arg => await context.Menus.AddAsync(arg));

                List <AuthItem> authLis = new List <AuthItem>();
                authLis.Add(new AuthItem()
                {
                    AuthName = "新增", AuthValue = 1
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "编辑", AuthValue = 2
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "删除", AuthValue = 4
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "导入", AuthValue = 8
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "导出", AuthValue = 16
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "禁用", AuthValue = 32
                });
                authLis.ForEach(async arg => await context.AuthItems.AddAsync(arg));
                await context.SaveChangesAsync();
            }
        }
Example #3
0
        /// <summary>
        /// 初始化样本数据
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public static async Task InitSampleDataAsync(ConsumptionContext context)
        {
            //做个简陋的判断,认为数据库没初始化
            if (!context.Users.Any())
            {
                //加载一些系统默认需要的数据

                List <User> userList = new List <User>();
                userList.Add(new User()
                {
                    Account = "Admin", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", FlagAdmin = 1, CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Abigail", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Ada", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Agatha", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Diana", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Eliza", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.Add(new User()
                {
                    Account = "Flora", UserName = "******", Address = "Guangzhou", Tel = "1870620584", Password = "******", CreateTime = DateTime.Now
                });
                userList.ForEach(async arg => await context.Users.AddAsync(arg));

                List <Menu> menuList = new List <Menu>();
                menuList.Add(new Menu()
                {
                    MenuCode = "1001", MenuName = "用户管理", MenuCaption = "AccountBox", MenuNameSpace = "Consumption.PC.ViewCenter.UserCenter", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1002", MenuName = "权限管理", MenuCaption = "Group", MenuNameSpace = "Consumption.PC.ViewCenter.GroupCenter", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1003", MenuName = "个性化", MenuCaption = "Palette", MenuNameSpace = "Consumption.PC.ViewCenter.SkinCenter", MenuAuth = 0
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1004", MenuName = "仪表板", MenuCaption = "TelevisionGuide", MenuNameSpace = "Consumption.PC.ViewCenter.DashboardCenter", MenuAuth = 0
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1005", MenuName = "菜单管理", MenuCaption = "Menu", MenuNameSpace = "Consumption.PC.ViewCenter.MenuCenter", MenuAuth = 7
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1006", MenuName = "基础数据",
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1007", MenuName = "计划管理",
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1008", MenuName = "消费报表",
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1009", MenuName = "消费管理",
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1010", MenuName = "账户管理",
                });
                menuList.Add(new Menu()
                {
                    MenuCode = "1011", MenuName = "我的账单",
                });
                for (int i = 0; i < menuList.Count; i++)
                {
                    await context.Menus.AddAsync(menuList[i]);
                }

                List <AuthItem> authLis = new List <AuthItem>();
                authLis.Add(new AuthItem()
                {
                    AuthName = "新增", AuthValue = 1, AuthColor = "#0080FF", AuthKind = "PlaylistPlus"
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "编辑", AuthValue = 2, AuthColor = "#28CBA3", AuthKind = "PlaylistPlay"
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "删除", AuthValue = 4, AuthColor = "#FF5370", AuthKind = "PlaylistRemove"
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "导入", AuthValue = 8
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "导出", AuthValue = 16
                });
                authLis.Add(new AuthItem()
                {
                    AuthName = "禁用", AuthValue = 32
                });

                for (int i = 0; i < authLis.Count; i++)
                {
                    await context.AuthItems.AddAsync(authLis[i]);
                }

                await context.SaveChangesAsync();
            }
        }