Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            }
        }