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(); }
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)); }
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); } }
public async Task <JsonResult> Delete(int id) { await _alunoRepositorio.Excluir(id); return(Json("Aluno excluído com sucesso")); }