// GET: BoardGames/Edit/5
        public async Task <IActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            BoardGame boardGame = await _db.BoardGame.FindAsync(id);

            if (boardGame == null)
            {
                return(NotFound());
            }

            IEnumerable <BoardGameBrand> boardGameBrands = await _db.BoardGameBrand
                                                           .OrderBy(x => x.BrandName)
                                                           .ToListAsync();

            BoardGameCrudViewModel boardGameCrudViewModel = new BoardGameCrudViewModel()
            {
                BoardGame       = boardGame,
                BoardGameBrands = boardGameBrands
            };

            return(View(boardGameCrudViewModel));
        }
        // GET: BoardGames/Create
        public async Task <IActionResult> Create()
        {
            IEnumerable <BoardGameBrand> boardGameBrands = await _db.BoardGameBrand
                                                           .OrderBy(x => x.BrandName)
                                                           .ToListAsync();

            BoardGameCrudViewModel boardGameCrudViewModel = new BoardGameCrudViewModel()
            {
                BoardGame = new BoardGame()
                {
                    ReleaseDate = DateTime.UtcNow.Date
                },
                BoardGameBrands = boardGameBrands
            };

            return(View(boardGameCrudViewModel));
        }