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));
        }
Esempio n. 2
0
 public async Task <IActionResult> AddFinishedWorkout([FromBody] TrainingHistoryVm trainingHistoryVm) =>
 Ok(await _trainingHistoryService.AddFinishedWorkout(trainingHistoryVm));