Exemplo n.º 1
0
        public void Aluno_InfraData_Excluir_Sucesso()
        {
            _aluno = null;
            int id = 1;

            _aluno = _alunoRepositorio.Buscar(id);

            _alunoRepositorio.Excluir(_aluno);

            Aluno alunoBuscado = _alunoRepositorio.Buscar(id);

            alunoBuscado.Should().BeNull();
        }
Exemplo n.º 2
0
        public ICommandResult Handler(ExcluirAlunoCommand command)
        {
            command.Validar();

            //Caso seja inválido, recebemos quando são os valores incorretos identificados por ele
            if (command.Invalid)
            {
                return(new GenericCommandResult(false, "Informe um id correto", command.Notifications));
            }

            var alunoExiste = _alunoRepositorio.BuscarPorId(command.Id);

            if (alunoExiste == null)
            {
                return(new GenericCommandResult(false, "Aluno não encontrado", null));
            }

            _alunoRepositorio.Excluir(alunoExiste);

            return(new GenericCommandResult(true, "Aluno excluído com sucesso", alunoExiste));
        }
Exemplo n.º 3
0
        public bool Excluir(int id)
        {
            Aluno model = _repository.ObterPorId(id);

            if (model.DataNascimento.Year < 1999)
            {
                Notificar("Nao é possivel excluir um professor antes de 1999!");
                return(false);
            }

            try
            {
                _repository.Excluir(id);
                return(true);
            }
            catch (Exception ex)
            {
                Notificar("ERRO! Nao foi possivel excluir!" + ex.Message);
                return(false);
            }
        }
Exemplo n.º 4
0
        public async Task <JsonResult> Delete(int id)
        {
            await _alunoRepositorio.Excluir(id);

            return(Json("Aluno excluído com sucesso"));
        }