public void Salvar(PlanoCicloDto planoCicloDto) { var planoCiclo = MapearParaDominio(planoCicloDto); using (var transacao = unitOfWork.IniciarTransacao()) { planoCicloDto.Id = repositorioPlanoCiclo.Salvar(planoCiclo); AjustarMatrizes(planoCiclo, planoCicloDto); AjustarObjetivos(planoCiclo, planoCicloDto); unitOfWork.PersistirTransacao(); } }