コード例 #1
0
        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.");
                }
            }
        }