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)); }
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 = "", }; })); }