public ShowBoardWindow(UserModel user) //Constructor { this.user = user; InitializeComponent(); showBoardVM = new ShowBoardViewModel(user.Controller, user, user.getBoard()); this.DataContext = showBoardVM; }
//This method search for board with specified id and creates ShowBoardViewModel public ShowBoardViewModel GetShowBoardViewModel(int boardId) { var board = this.boardsRepository.GetBoard(boardId); var viewModel = new ShowBoardViewModel(boardId, board.Name, //Create viewmodel for Board MapListsToListViewModels(board.Lists.ToList()), //Map all lists which board contains into ListViewModel new CreateListDto(boardId)); //Create dto for creating new list and assign to it this board id return(viewModel); }