public async Task <UserTrainingDTO> UpdateUserTraining(UserTrainingDTO training) { var mappedTraining = _mapper.Map <UserTraining>(training); await RemoveExercises(mappedTraining); var returnedTraining = await _userTrainingRepository.UpdateUserTraining(mappedTraining); return(_mapper.Map <UserTrainingDTO>(returnedTraining)); }
public async Task <ActionResult <UserTrainingDTO> > UpdateUserTraining([FromBody] UserTrainingDTO training) { try { var returnedTraining = await _userTrainingService.UpdateUserTraining(training); return(Ok(returnedTraining)); } catch (ArgumentNullException exception) { return(NotFound(exception.Message)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }