コード例 #1
0
ファイル: Program.cs プロジェクト: msakimura/keisoku
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            // Creating a scope for the application
            using (var scope = host.Services.CreateScope())
            {
                // Getting service provider to resolve dependencies
                var services = scope.ServiceProvider;

                try
                {
                    // Initializing the database
                    KengenModel.Initialize(services);
                    TankaModel.Initialize(services);
                    SelectItemModel.Initialize(services);
                    InitialSettingModel.Initialize(services);
                    AiKaisekiModel.Initialize(services);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred seeding the DB.");
                }
            }

            host.Run();
        }
コード例 #2
0
ファイル: PermissionController.cs プロジェクト: yezhaocan/OMS
        public IActionResult GetCategorys()
        {
            var categoryList = _menuService.GetBaseMenus().ToList();

            var categorys = categoryList.Select(x =>
            {
                var item = new SelectItemModel
                {
                    Label = x.Name,
                    Value = x.Name
                };
                return(item);
            }).ToList();

            categorys.Add(new SelectItemModel {
                Label = "其他", Value = "其他"
            });

            return(Success(categorys));
        }
コード例 #3
0
        public static SelectList GetYearList()
        {
            var selectItemSource = new List <SelectItemModel>();


            for (int i = 3; i > 0; i--)
            {
                var item = new SelectItemModel();

                item.TextField  = (DateTime.Now.Year - i).ToString();
                item.ValueField = (DateTime.Now.Year - i).ToString();
                selectItemSource.Add(item);
            }
            for (int i = 0; i < 5; i++)
            {
                var item = new SelectItemModel();

                item.TextField  = (DateTime.Now.Year + i).ToString();
                item.ValueField = (DateTime.Now.Year + i).ToString();
                selectItemSource.Add(item);
            }

            return(new SelectList(selectItemSource, "ValueField", "TextField"));
        }