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