コード例 #1
0
        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;
            }
        }