public static UserDTO Map(CategorizedUserViewModel users) { var result = new UserDTO { Id = users.Id, Name = users.Name, IdentityId = users.IdentityId, Skills = new List <SkillValueDTO>(), Teams = MapLazy(users.Teams), Email = users.Email }; foreach (var cat in users.Skills) { foreach (var s in cat.Skills) { result.Skills.Add(new SkillValueDTO { Id = s.Id, Skill = new SkillDTO { Id = s.Skill.Id, Name = s.Skill.Name }, Value = s.Value }); } } return(result); }
public JsonResult Edit(CategorizedUserViewModel user) { if (ModelState.IsValid) { _evaluateService.SetUserSkills(Mapper.Map(user)); } try { var u = _evaluateService.GetCategorizedUser(user.Id); return(Json(Mapper.Map(u))); } catch (ValidationException) { return(null); } }