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)); }