public async Task <ScheduledTrainingDto> AddScheduledTraining(ScheduledTrainingModel model, int userId) { TrainingTemplateDto trainingTemplate = await trainingTemplateService.GetTrainingTemplateByIdAsync(model.TemplateId, userId); if (trainingTemplate is null) { return(null); } ScheduledTraining scheduledTraining = mapper.Map <ScheduledTrainingModel, ScheduledTraining>(model); scheduledTraining.TrainingTemplateId = model.TemplateId; scheduledTraining = await scheduledTrainingRepository.AddAsync(scheduledTraining); await scheduledTrainingRepository.SaveChangesAsync(); return(mapper.Map <ScheduledTraining, ScheduledTrainingDto>(scheduledTraining)); }
public async Task <IActionResult> GetTrainingTemplateAsync(int id) { return(this.ConvertResult( await trainingTemplateService.GetTrainingTemplateByIdAsync(id, userResolverService.GetUserId()))); }