public IActionResult TrackResults(SelectExerciseDto selectExerciseDto) { var exercise = _workoutRepository.GetExerciseByName(selectExerciseDto.SelectedExerciseName); if (exercise == null) { return(RedirectToAction("SelectExerciseToTrack", "User", new { id = selectExerciseDto.UserId })); } var DateWorkloads = _workoutRepository.GetUserWorkloadsByExercise(selectExerciseDto.UserId, exercise.Id); var trackExercise = new TrackExercise(); trackExercise.ExerciseId = exercise.Id; trackExercise.ExerciseName = exercise.Name; trackExercise.DateWorkloads = DateWorkloads; var trackExerciseList = new List <TrackExercise>(); trackExerciseList.Add(trackExercise); var model = new TrackResultsDto(); model.UserId = selectExerciseDto.UserId; model.TrackExercises = trackExerciseList; model.Labels = GetChartLabels(trackExercise); model.ExerciseName = "\"" + exercise.Name + "\""; if (exercise.Type == ExerciseType.cardio) { model.ChartTitle = "\"" + exercise.Name + " Time (in minutes)\""; model.Data = GetChartDataCardio(trackExercise); } else { model.ChartTitle = "\"" + exercise.Name + " weight (in lbs.)\""; model.Data = GetChartData(trackExercise); } return(View(model)); }
public IActionResult SelectExerciseToTrack(int id) { var user = _workoutRepository.GetUser(id); if (user == null) { return(RedirectToAction("Index", "Home")); } if (!_utilities.IsCurrentUsersAccount(user.AADObjectId)) { return(RedirectToAction("Index", "Home")); } var exercises = _workoutRepository.GetExercisesByUser(id); var model = new SelectExerciseDto(); model.Exercises = exercises; model.UserId = id; return(View(model)); }