/// <summary>
        /// Set new match object for viewmodel.
        /// </summary>
        /// <param name="newmatch"></param>
        /// <returns>viewModel</returns>
        private async Task <NewMatchDetailViewModel> GetNewMatchDetailViewModelFromNewMatch(NewMatch newmatch)
        {
            NewMatchDetailViewModel viewModel = new NewMatchDetailViewModel();

            viewModel.NewMatch = newmatch;

            return(viewModel);
        }
        public async Task <IActionResult> NewMatchDetail(NewMatchDetailViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                //Database query.
                NewMatch newmatch = await db.NewMatches
                                    .SingleOrDefaultAsync(m => m.newMatchId == viewModel.NewMatchID);

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


                viewModel = await GetNewMatchDetailViewModelFromNewMatch(newmatch);
            }
            return(View(viewModel));
        }
        /// <summary>
        /// HttpGet method for viewing new match detail.
        /// </summary>
        /// <param name="id"></param>
        /// <returns>View and viewmodel</returns>
        public async Task <IActionResult> NewMatchDetail(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            //Database query.
            NewMatch newmatch = await db.NewMatches
                                .SingleOrDefaultAsync(m => m.newMatchId == id);

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

            NewMatchDetailViewModel viewModel = await GetNewMatchDetailViewModelFromNewMatch(newmatch);

            return(View(viewModel));
        }