/// <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(); } }
/// <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(); } }