public VacancyDTO Add(VacancyDTO vacancy) { var vacancyToAdd = new Vacancy(); vacancyToAdd.Update(vacancy, uow); CreateChildVacanciesIfNeeded(vacancyToAdd, vacancy); uow.VacancyRepo.Insert(vacancyToAdd); uow.Commit(); return(DTOService.ToDTO <Vacancy, VacancyDTO>(vacancyToAdd)); }