public ActionResult EditTraining(int id)
        {
            var query = _context.Training
                        .Where(t => t.TrainingId == id)
                        .FirstOrDefault();

            if (query == null)
            {
                throw new Exception("Invalid training ID.");
            }

            Models.Training.TrainingListItem model = new Models.Training.TrainingListItem(query);

            return(View(model));
        }
        public ActionResult EditTraining(Models.Training.TrainingListItem viewModel)
        {
            try
            {
                var training = _context.Training
                               .Where(t => t.TrainingId == viewModel.ID)
                               .FirstOrDefault();

                training.TrainingTitle = viewModel.Title;

                _context.SaveChanges();

                return(RedirectToAction(nameof(ViewTrainings)));
            }
            catch (Exception exc)
            {
                throw exc;
            }
        }