Ejemplo n.º 1
0
        private static void PerformLanguageSkillsSaving(Vacancy destination, VacancyDTO source, ILanguageSkillRepository languageSkillRepository)
        {
            var           updatedLanguageSkill = source.LanguageSkill;
            LanguageSkill domainLanguageSkill  = destination.LanguageSkill;

            if (destination.LanguageSkill == null)
            {
                domainLanguageSkill = destination.LanguageSkill = new LanguageSkill();
            }
            if (updatedLanguageSkill == null)
            {
                destination.LanguageSkill = null;
                return;
            }
            if (updatedLanguageSkill.ShouldBeRemoved())
            {
                languageSkillRepository.Delete(updatedLanguageSkill.Id);
            }
            else
            {
                domainLanguageSkill.Update(updatedLanguageSkill);
            }
        }
Ejemplo n.º 2
0
 private static void PerformLanguageSkillsSaving(Vacancy destination, VacancyDTO source, ILanguageSkillRepository languageSkillRepository)
 {
     var updatedLanguageSkill = source.LanguageSkill;
     LanguageSkill domainLanguageSkill = destination.LanguageSkill;
     if (destination.LanguageSkill == null)
     {
         domainLanguageSkill = destination.LanguageSkill = new LanguageSkill();
     }
     if (updatedLanguageSkill == null)
     {
         destination.LanguageSkill = null;
         return;
     }
     if (updatedLanguageSkill.ShouldBeRemoved())
     {
         languageSkillRepository.Delete(updatedLanguageSkill.Id);
     }
     else
     {
         domainLanguageSkill.Update(updatedLanguageSkill);
     }
 }