public TrainingElementsVm GetTrainingWeeks(int id) { var plan = _unitOfWork.trainingPlanRepository.GetWeeksFromTrainingPlan(id).FirstOrDefault(); if (plan == null) { throw new MyNotFoundException(ApiResponseDescription.TRAINING_PLAN_NOT_FOUND); } var result = new TrainingElementsVm(); foreach (var item in plan.TrainingWeeks) { result.ElementName.Add(item.Name); result.ElementId.Add(item.Id); } return(result); }
public TrainingElementsVm GetTrainingPlans(string id) { var user = _unitOfWork.userRepository.FindByCondition(x => x.Id == id).FirstOrDefault(); if (user == null) { throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND); } var plans = _unitOfWork.trainingPlanRepository.FindByCondition(x => x.OwnerId == id).ToList(); var result = new TrainingElementsVm(); foreach (var item in plans) { result.ElementName.Add(item.Name); result.ElementId.Add(item.Id); } return(result); }