public async Task <IActionResult> ManageConfig() { Config config = await _appDb.GetConfigAsync(); ManageConfig manageConfig = await _appDb.GetManageConfigAsync(); List <ManageCompany> manageCompanies = await _appDb.GetManageCompaniesAsync(); List <ManageBoard> manageBoards = ManageAccess.GetBoards(config); manageConfig.ManageBoard = ManageAccess.GetBoard(config, manageConfig.BoardId); manageConfig.ManageBoards = manageBoards; manageConfig.ManageBoardTypes = ManageAccess.GetBoardTypes(config, manageConfig.BoardId); manageConfig.ManageBoardType = ManageAccess.GetBoardType(config, manageConfig.BoardId, manageConfig.TypeId); manageConfig.ManageBoardSubTypes = ManageAccess.GetBoardSubTypes(config, manageConfig.BoardId); manageConfig.ManageBoardSubType = ManageAccess.GetBoardSubType(config, manageConfig.BoardId, manageConfig.SubTypeId); manageConfig.ManageBoardItems = ManageAccess.GetBoardItems(config, manageConfig.BoardId); manageConfig.ManageBoardItem = ManageAccess.GetBoardItem(config, manageConfig.BoardId, manageConfig.ItemId); manageConfig.ManageBoardPriorities = ManageAccess.GetBoardPriorities(config); manageConfig.ManageBoardPriority = ManageAccess.GetBoardPriority(config, manageConfig.PriorityId); manageConfig.ManageBoardStatuses = ManageAccess.GetBoardStatuses(config, manageConfig.BoardId); manageConfig.ManageBoardStatus = ManageAccess.GetBoardStatus(config, manageConfig.BoardId, manageConfig.StatusId); return(View(manageConfig)); }