public async Task UpdateAsync(Guid id, Regulation regulation) { var existingRegulation = await _regulationRepository.GetByIdAsync(id); if (existingRegulation == null) { AddNotification("Regulamento não encontrado."); } existingRegulation.Update(regulation.Description); if (ValidateEntity(existingRegulation)) { _regulationRepository.Update(existingRegulation); if (!await CommitAsync()) { AddNotification("Não foi possível atualizar o regulamento."); } } }