public void Armazenar(AlunoDTO alunoDTO) { var alunoJaSalvo = _alunoRepositorio.ObterPorCpf(alunoDTO.Cpf); ValidadorDeRegra.Novo() .Quando(alunoJaSalvo != null && alunoJaSalvo.Id != alunoDTO.Id, Resource.CpfAlunoJaExiste) .DispararExcecaoSeExistir(); var publicoAlvo = _conversorDePublicoAlvo.Converter(alunoDTO.PublicoAlvo); var aluno = new Aluno(alunoDTO.Nome, alunoDTO.Cpf, alunoDTO.Email, publicoAlvo); if (alunoDTO.Id > 0) { aluno = _alunoRepositorio.ObterPorId(alunoDTO.Id); aluno.AlterarNome(alunoDTO.Nome); } else { _alunoRepositorio.Adicionar(aluno); } }
public void Cadastrar(AlunoDto alunoDto) { var comCpfJaCadastrado = _alunoRepositorio.ObterPeloCpf(alunoDto.Cpf); ValidadorDeRegra.Novo() .Quando(comCpfJaCadastrado != null && comCpfJaCadastrado.Id != alunoDto.Id, Resource.CpfJaCadastrado) .DispararExcecaoSeExistir(); if (alunoDto.Id == 0) { var publicoAlvoConvertido = _conversorDePublicoAlvo.Converter(alunoDto.PublicoAlvo); Aluno aluno = new Aluno( alunoDto.Nome, alunoDto.Cpf, alunoDto.Email, publicoAlvoConvertido ); _alunoRepositorio.Adicionar(aluno); } else if (alunoDto.Id > 0) { var aluno = _alunoRepositorio.ObterPorId(alunoDto.Id); aluno.AlterarNome(alunoDto.Nome); } }
public void Aluno_InfraData_Adicionar_Sucesso() { _aluno.Idade = 20; _aluno.Nome = "Ana"; _aluno = _alunoRepositorio.Adicionar(_aluno); _aluno.Id.Should().BeGreaterThan(0); }
public void Aluno_InfraData_Adicionar_Sucesso() { _aluno = ObjectMother.ObterAlunoValido(_endereco); _aluno = _alunoRepositorio.Adicionar(_aluno); _aluno.Should().NotBeNull(); _aluno.Id.Should().BeGreaterThan(0); }
public async Task <IActionResult> Criar(Aluno aluno) { if (ModelState.IsValid) { await _alunoRepositorio.Adicionar(aluno); return(RedirectToAction("Index")); } return(View(aluno)); }
public async Task <bool> Adicionar(Aluno aluno) { // Validar o Estado da Entidade if (!ExecutarValidacao(new AlunoValidacao(), aluno)) { return(false); } await _alunoRepositorio.Adicionar(aluno); return(true); }
public ActionResult Create(Aluno item) { try { // TODO: Add insert logic here _rep.Adicionar(item); return(RedirectToAction(nameof(Index))); } catch (Exception err) { return(View()); } }
public void CriarAlunoRepositorioTeste() { Aluno aluno = new Aluno(Turma.EnsinoSuperior, "Maria", "Blablabla", 20, 6, Status.Reprovado); _contexto.Alunos.Add(aluno); _repositorio.Adicionar(aluno); Aluno novoAluno = _contexto.Alunos.Find(aluno.Id); Assert.IsTrue(novoAluno.Id > 0); }
public bool Adicionar(Aluno model) { if (!ExecutarValidacao(new ProfessorValidation(), model)) { return(false); } try { _repository.Adicionar(model); return(true); } catch (Exception ex) { Notificar("ERRO! Nao foi possivel realizar o cadastro do professor!" + ex.Message); return(false); } }
public void Armazenar(AlunoDto alunoDto) { var alunoComMesmoCpf = _alunoRepositorio.ObterPeloCpf(alunoDto.Cpf); ValidadorDeRegra.Novo() .Quando(alunoComMesmoCpf != null && alunoComMesmoCpf.Id == alunoDto.Id, Resource.CpfExistente) .DispararExcessaoSeExistir(); if (alunoDto.Id == 0) { var publicoAlvoConvertido = _conversorDePublicoAlvo.Converter(alunoDto.PublicoAlvo); var aluno = new Aluno(alunoDto.Nome, alunoDto.Email, alunoDto.Cpf, publicoAlvoConvertido); _alunoRepositorio.Adicionar(aluno); } else { var aluno = _alunoRepositorio.ObterPorId(alunoDto.Id); aluno.AlterarNome(alunoDto.Nome); } }
public void ArmazenarALuno(AlunoDto alunoDto) { var alunoJaSalvo = _alunoRepositorio.ObterPorId(alunoDto.Id); var publicoAlvo = _conversorDePublicoAlvo.Convert(alunoDto.PublicoAlvo); var aluno = new Aluno(alunoDto.Nome, alunoDto.Email, alunoDto.Cpf, publicoAlvo); if (alunoDto.Id > 0) { aluno = _alunoRepositorio.ObterPorId(alunoDto.Id); aluno.AlterarEmail(alunoDto.Email); aluno.AlterarNome(alunoDto.Nome); } if (alunoDto.Id == 0) { _alunoRepositorio.Adicionar(aluno); } }
public void Armazenar(AlunoDto alunoDto) { var alunoComMesmoCpf = _alunoRepositorio.ObterPeloCpf(alunoDto.Cpf); ValidadorDeRegra.Novo() .Quando(alunoComMesmoCpf != null && alunoComMesmoCpf.Id != alunoDto.Id, Resource.CPF_EXISTENTE) //.Quando(!Enum.TryParse<EPublicoAlvo>(alunoDto.PublicoAlvo, out var publicoAlvoConvertido), Resource.PUBLICO_ALVO_INVALIDO) .DispararExcecaoSeExistir(); if (alunoDto.Id == 0) { var publicoAlvoConvertido = _conversorDePublicoAlvo.Converter(alunoDto.PublicoAlvo); var aluno = new Aluno(alunoDto.Nome, alunoDto.Email, alunoDto.Cpf, publicoAlvoConvertido); _alunoRepositorio.Adicionar(aluno); } else { var aluno = _alunoRepositorio.ObterPorId(alunoDto.Id); aluno.AlterarNome(alunoDto.Nome); } }
public Aluno Adicionar(Aluno aluno) { Aluno novoAluno = _repositorio.Adicionar(aluno); return(novoAluno); }