Exemple #1
0
        public JsonResult EditSkills(SkillsContainerJson jsonSkillContainer)
        {
            jsonSkillContainer.TrimAndUppercaseFirst();

            List <int> mainSkillsId = jsonSkillContainer.Specializations.First().IdSkills;

            _mainSkillProvider.UpdateSelectedMainSkills(jsonSkillContainer.ProfileId, mainSkillsId);

            List <SoftSkill> updatingSoftSkills = jsonSkillContainer.SoftSkills
                                                  .Select(skill => _skillMapper.FromSoftSkillViewModel(jsonSkillContainer.ProfileId, skill))
                                                  .ToList();

            List <SoftSkill> updatedSoftSkills = _softSkillProvider.UpdateSoftSkills(updatingSoftSkills);

            jsonSkillContainer.SoftSkills = updatedSoftSkills.Select(_skillMapper.ToSoftSkillJsonModel).ToList();

            return(Json(jsonSkillContainer, JsonRequestBehavior.AllowGet));
        }