public async Task <IActionResult> Create(AthleteWorkoutCreateViewModel viewModel, [FromRoute] int id)
        {
            if (ModelState.IsValid)
            {
                //athleteWorkout.WorkoutId = id;
                // aw.WorkoutId = id;
                //viewModel.AthleteWorkouts.WorkoutId = id;
                //viewModel.AthleteWorkouts.WorkoutId = id;

                List <int> AthleteIdsToPost = viewModel.SelectedAthletes;

                foreach (int i in AthleteIdsToPost)
                {
                    AthleteWorkout aw = new AthleteWorkout
                    {
                        AthleteId   = i,
                        WorkoutId   = id,
                        Pace        = viewModel.AthleteWorkouts.Pace,
                        Distance    = viewModel.AthleteWorkouts.Distance,
                        Repetition  = viewModel.AthleteWorkouts.Repetition,
                        WorkoutDate = viewModel.AthleteWorkouts.WorkoutDate
                    };

                    _context.Add(aw);
                }

                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", "Workouts"));
            }


            return(View(viewModel));
        }
        // GET: AthleteWorkouts/Create
        public async Task <IActionResult> Create()
        {
            var currentUser = await GetCurrentUserAsync();

            var viewModel = new AthleteWorkoutCreateViewModel
            {
                AvailableAthletes = await _context.Athletes.Where(a => a.UserId == currentUser.Id).ToListAsync()
            };

            return(View(viewModel));
        }