Ejemplo n.º 1
0
        private List <FullModuleArrangementDTO> BuildFullModuleArrangementDTO(string moduleArrangementJsonString)
        {
            List <ModuleArrangementDTO> moduleArrangementDtos =
                JsonConvert.DeserializeObject <ModuleArrangementDTO[]>(moduleArrangementJsonString).ToList();
            List <FullModuleArrangementDTO> fullModuleArrangementDtos = new List <FullModuleArrangementDTO>();

            moduleArrangementDtos.ForEach(moduleArrangementDto =>
            {
                var module = _moduleRepository.FirstOrDefault(moduleArrangementDto.ModuleId);
                if (module != null)
                {
                    List <ShortCompetenceDTO> shortCompetenceDtos = new List <ShortCompetenceDTO>();
                    _competenceRepository.GetCompetenciesByCompetenceID(module.ArrayOfTrainingCompetencies)
                    .ForEach(comp => shortCompetenceDtos.Add(new ShortCompetenceDTO(comp.Id, comp.Name)));
                    fullModuleArrangementDtos.Add(new FullModuleArrangementDTO(module.Id, moduleArrangementDto.TrainTime,
                                                                               module.Title, DateCalculator.CalculateModuleTotalDays(module.ModuleDuration, moduleArrangementDto.TrainTime),
                                                                               module.ModuleDuration.ToString(), shortCompetenceDtos));
                }
            });
            return(fullModuleArrangementDtos);
        }
Ejemplo n.º 2
0
 public ModuleDto GetModel(long id)
 {
     return(Mapper.Map <ModuleDto>(_moduleRepository.FirstOrDefault(x => x.Id == id)));
 }