// GET: KanbanBoard public async Task <IActionResult> Index() { KanbanBoard kanbanBoard = await _repos.FetchKanbanBoardAsync(1); List <KanbanColumn> columns = await _repos.FetchColumnsAsync(kanbanBoard.Id); List <KanbanItem> todoItems = await _repos.FetchItemsByColumnAsync(Column.ToDo); List <KanbanItem> doingItems = await _repos.FetchItemsByColumnAsync(Column.Doing); List <KanbanItem> testingItems = await _repos.FetchItemsByColumnAsync(Column.Testing); List <KanbanItem> doneItems = await _repos.FetchItemsByColumnAsync(Column.Done); KanbanBoardVM viewModel = new KanbanBoardVM { KanbanBoard = kanbanBoard, KanbanColumns = columns, ToDoItems = todoItems, DoingItems = doingItems, TestingItems = testingItems, DoneItems = doneItems }; return(View(viewModel)); }