public bool ValidaSeVagaDtoEstaPreenchido(VagaComTecnologiaDto vagaDto) { if (string.IsNullOrEmpty(vagaDto.Descricao)) { return(false); } return(true); }
public ActionResult <VagaComTecnologiaDto> IncluirVaga(VagaComTecnologiaDto vagaDto) { if (_vagaValidation.ValidaSeVagaDtoEstaPreenchido(vagaDto)) { var vaga = new Vaga(vagaDto.Descricao); _vagaRepository.Armazenar(vaga); _uow.Commit(); return(vagaDto); } return(null); }
public void NaoDeveArmazenarVaga() { CriaSetupComVagaInvalida(); var vagaDto = new VagaComTecnologiaDto { Descricao = "Teste" }; var resultado = _vagaArmazenador.IncluirVaga(vagaDto); Assert.Null(resultado); }
public VagaComTecnologiaDto Alterar(VagaComTecnologiaDto vagaDto) { if (_vagaValidation.ValidaSeVagaDtoEstaPreenchido(vagaDto)) { var vaga = _vagaRepository.BuscarPorId(vagaDto.Id); vaga.Atualizar(vagaDto.Descricao); _vagaRepository.Alterador(vaga); _uow.Commit(); return(vagaDto); } return(null); }
public ActionResult <VagaComTecnologiaDto> Put(VagaComTecnologiaDto vagaDto) { return(_vagaAlterador.Alterar(vagaDto)); }
public ActionResult <VagaComTecnologiaDto> Post([FromBody] VagaComTecnologiaDto vagaDto) { return(_vagaArmazenador.IncluirVaga(vagaDto)); }