public async Task <ApiResponse> AddFinishedWorkout(TrainingHistoryVm trainingHistoryVm) { var user = _unitOfWork.userRepository.FindByCondition(x => x.Id == trainingHistoryVm.UserId).FirstOrDefault(); if (user == null) { throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND); } trainingHistoryVm.Date = DateTime.Now; _unitOfWork.trainingHistoryRepository.Create(_mapper.Map <TrainingHistory>(trainingHistoryVm)); await _unitOfWork.CompleteAsync(); return(new ApiResponse(true)); }
public async Task <IActionResult> AddFinishedWorkout([FromBody] TrainingHistoryVm trainingHistoryVm) => Ok(await _trainingHistoryService.AddFinishedWorkout(trainingHistoryVm));