Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        /// <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]);
                }
            }
        }
Ejemplo n.º 3
0
        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
            {
            }
        }
Ejemplo n.º 4
0
 public DefaultTenantCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 5
0
 public DefaultEditionCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 6
0
 public DefaultMenuCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 7
0
 public HostRoleAndUserCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 8
0
 public DefaultSettingsCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 9
0
 public LanguageTextOverrider(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 10
0
 public InitialHostDbBuilder(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 11
0
 public TenantRoleAndUserBuilder(MFDbContext context, int tenantId)
 {
     _context  = context;
     _tenantId = tenantId;
 }
Ejemplo n.º 12
0
 public DefaultTenantBuilder(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 13
0
 public DefaultLanguagesCreator(MFDbContext context)
 {
     _context = context;
 }
Ejemplo n.º 14
0
 public DefaultSysFunCreator(MFDbContext context)
 {
     _context = context;
 }