public PositionDto IncludeSkills(PositionDto p) { var skills = new SkillsRepository(_context).GetAll(); var skillDtos = Mapper.Map <IEnumerable <Skill>, IEnumerable <SkillDto> >(skills); var ids = Utils.ConvertStringIdsToList(p.RequiredSkills); var requiredSkills = p.Skills = skillDtos.Join(ids, s => s.Id, id => id, (s, id) => s); return(p); }
public QuestionDto IncludeSkills(QuestionDto q) { var skills = new SkillsRepository(_context).GetAll(); var skillDtos = Mapper.Map <IEnumerable <Skill>, IEnumerable <SkillDto> >(skills); var ids = Utils.ConvertStringIdsToList(q.TestedSkills); var relevantSkills = q.Skills = skillDtos.Join(ids, s => s.Id, id => id, (s, id) => s); return(q); }