public static void SeedHostDb(MFDbContext context) { context.SuppressAutoSetTenantId = true; // Host seed new InitialHostDbBuilder(context).Create(); // Default tenant seed (in host database). new DefaultTenantBuilder(context).Create(); new TenantRoleAndUserBuilder(context, 1).Create(); }
/// <summary> /// 构建导航菜单 /// </summary> /// <param name="context"></param> public override void SetNavigation(INavigationProviderContext context) { if (context != null) { _context = context; } else { context = _context; } var menu = new MenuDefinition(MenuGroupName, new FixedLocalizableString("主菜单")); context.Manager.Menus[MenuGroupName] = menu; var dbContext = new MFDbContext(); var menuItemList = dbContext.Menus .Where(m => m.IsVisible) .ToList(); var allMenus = new Dictionary <int, MenuItemDefinition>(); foreach (var item in menuItemList) { var itemDefinition = new MenuItemDefinition( item.Id.ToString(), L(item.DisplayName), url: item.Url, icon: item.Icon, requiredPermissionName: item.RequiredPermissionName, order: item.Order, isEnabled: item.IsEnabled, target: item.Target); allMenus.Add(item.Id, itemDefinition); } foreach (var item in menuItemList) { if (item.ParentId == 0) { menu.AddItem(allMenus[item.Id]); } else { var parent = allMenus[item.ParentId]; parent.AddItem(allMenus[item.Id]); } } }
public void Run() { try { int hours, minutes; int.TryParse(SettingManager.GetSettingValue(AppSettingNames.PrintData.Hours) ?? "", out hours); int.TryParse(SettingManager.GetSettingValue(AppSettingNames.PrintData.Minutes) ?? "", out minutes); var total = hours + minutes; if (!LastTime.HasValue) { LastTime = DateTime.Now; } if (total > 0 && LastTime.Value.AddMinutes(total) < DateTime.Now) { var context = new MFDbContext(); context.Database.ExecuteSqlCommand("DELETE FROM Bgyhjszhsqs;"); context.Database.ExecuteSqlCommand("DELETE FROM Danweixinxidengjibiaos;"); context.Database.ExecuteSqlCommand("DELETE FROM Jingzhangdans;"); context.Database.ExecuteSqlCommand("DELETE FROM Jszhsqshus;"); context.Database.ExecuteSqlCommand("DELETE FROM KailiApplyBooks;"); context.Database.ExecuteSqlCommand("DELETE FROM Powerbooks;"); context.Database.ExecuteSqlCommand("DELETE FROM Registrations;"); context.Database.ExecuteSqlCommand("DELETE FROM Shenqingshus;"); context.Database.ExecuteSqlCommand("DELETE FROM Shouquanshus;"); context.Database.ExecuteSqlCommand("DELETE FROM Shouqunweituoshus1;"); context.Database.ExecuteSqlCommand("DELETE FROM Shouqunweituoshus2;"); context.Database.ExecuteSqlCommand("DELETE FROM Xianjinjiaokuandans;"); context.Database.ExecuteSqlCommand("DELETE FROM Yewujiesuanshenqingshus;"); context.Database.ExecuteSqlCommand("DELETE FROM Ywdlsqbiaos;"); LastTime = DateTime.Now; } } finally { } }
public DefaultTenantCreator(MFDbContext context) { _context = context; }
public DefaultEditionCreator(MFDbContext context) { _context = context; }
public DefaultMenuCreator(MFDbContext context) { _context = context; }
public HostRoleAndUserCreator(MFDbContext context) { _context = context; }
public DefaultSettingsCreator(MFDbContext context) { _context = context; }
public LanguageTextOverrider(MFDbContext context) { _context = context; }
public InitialHostDbBuilder(MFDbContext context) { _context = context; }
public TenantRoleAndUserBuilder(MFDbContext context, int tenantId) { _context = context; _tenantId = tenantId; }
public DefaultTenantBuilder(MFDbContext context) { _context = context; }
public DefaultLanguagesCreator(MFDbContext context) { _context = context; }
public DefaultSysFunCreator(MFDbContext context) { _context = context; }