Ejemplo n.º 1
0
        public static void Seed()
        {
            using (FilamentContext context = new FilamentContext())
            {
                context.Database.Migrate();
            }
            var setting = Singleton <DataLayer> .Instance.GetSingleSetting(s => s.Name == "SeedData");

            if (setting is null)
            {
                InitialSeeding();
            }
            else
            {
                System.Diagnostics.Debug.WriteLine(setting);
                if (setting < AddVendorDefn)
                {
                    SeedVendorData(setting);
                }
            }
            //using(DataContext.FilamentContext ctx = new ())
            //{
            //    if(ctx != null)
            //    {
            //        if(ctx.Settings?.FirstOrDefault(s=>s.Name=="SeedData") is null)
            //        {
            //            InitialSeeding();
            //        }
            //        // if further seeding is required, just check the SeedData value
            //    }
            //}
        }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();
            var showFlagSetting = FilamentContext.GetSetting(s => s.Name == nameof(SelectShowFlag));

            if (showFlagSetting != null)
            {
                SelectShowFlag.SelectedItem = Enum.Parse <ShowAllFlag>(showFlagSetting.Value);
            }
            else
            {
                SelectShowFlag.SelectedItem = ShowAllFlag.ShowAll;
            }
        }