Ejemplo n.º 1
0
        public async Task <IActionResult> SaveExercisesForRoutine([FromForm] UpdateExerciseForRoutineModel exercisesModel)
        {
            exercisesModel.ExerciseIds = JsonConvert.DeserializeObject <List <int> >(exercisesModel.SerializedExerciseIds);
            var response = await _workoutTrackerService.SaveExercisesForRoutine(exercisesModel);

            return(Json(response));
        }
Ejemplo n.º 2
0
        public async Task <WTServiceResponse <string> > SaveExercisesForRoutine(UpdateExerciseForRoutineModel exercisesModel)
        {
            // serialize it
            var serializedExercises = JsonConvert.SerializeObject(exercisesModel.ExerciseIds);

            var httpClient = await _workoutTrackerHttpClient.GetClient();

            var response = await httpClient.PostAsync($"/api/Routines/user/{UserId()}/routine/{exercisesModel.ID}/exercises",
                                                      new StringContent(serializedExercises, System.Text.Encoding.Unicode, "application/json"));

            return(HandleApiResponse(response, () =>
            {
                return new WTServiceResponse <string>
                {
                    StatusCode = response.StatusCode,
                    ViewModel = "",
                };
            }));
        }