async Task AddExercise() { try { if (Workout.WorkoutExercises.Count() > 0) { var lastOrder = Workout.WorkoutExercises.Max(w => w.OrderInt); ExerciseToAdd.OrderInt = lastOrder + 1; } else { ExerciseToAdd.OrderInt = 1; } var response = await WorkoutService.AddExerciseToWorkoutAsync(Workout.Id, ExerciseToAdd); if (response.IsSuccessStatusCode) { //Workout = await woService.GetWorkoutByIdAsync(WorkoutId); await OnInitializedAsync(); ExerciseToAdd = new WorkoutExerciseModel(); } else { Message = await response.Content.ReadAsStringAsync(); } } catch (Exception) { throw; } }