public void AlterarEtapa(Etapa etapa) { etapa.IsValid(); if (!IsValida(etapa)) { RaiseError("Existe uma ou mais Etapas na mesma posição!"); } else { _etapaRepository.Update(etapa); _etapaRepository.SaveChanges(); } }