예제 #1
0
        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));
        }
예제 #2
0
 public async Task <IActionResult> GetTrainingTemplateAsync(int id)
 {
     return(this.ConvertResult(
                await trainingTemplateService.GetTrainingTemplateByIdAsync(id, userResolverService.GetUserId())));
 }