コード例 #1
0
ファイル: PublicacaoService.cs プロジェクト: Corothigo13/LDSI
 public async Task ExcluirAsync(int id)
 {
     //var publicacao = await _publicacaoRepository.ObterComAvaliacaoAsync(id);
     //if (publicacao.Avaliacao?.Count > 0)
     //throw new DomainException("Não é possível excluir uma publicacao que já possui avaliacao!");
     _publicacaoRepository.Remover(id);
     await _publicacaoRepository.SaveChangesAsync();
 }
コード例 #2
0
        public async Task ExcluirPublicacaoAsync(int id)
        {
            var publicacao = await _publicacaoRepository.ObterAsync(id);

            var provas = await _provaRepository.ListarPorAvaliacaoAsync(publicacao.AvaliacaoId);

            if (provas?.Count > 0)
            {
                throw new DomainException("Não é permitido excluir uma publicação quando a prova já foi feita por algum aluno!");
            }

            _publicacaoRepository.Remover(id);

            await _publicacaoRepository.SaveChangesAsync();
        }
コード例 #3
0
 public async Task ExcluirAsync(int id)
 {
     _publicacaoRepository.Remover(id);
     await _publicacaoRepository.SaveChangesAsync();
 }