コード例 #1
0
 public bool ValidaSeVagaDtoEstaPreenchido(VagaComTecnologiaDto vagaDto)
 {
     if (string.IsNullOrEmpty(vagaDto.Descricao))
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        public void NaoDeveArmazenarVaga()
        {
            CriaSetupComVagaInvalida();
            var vagaDto = new VagaComTecnologiaDto
            {
                Descricao = "Teste"
            };

            var resultado = _vagaArmazenador.IncluirVaga(vagaDto);

            Assert.Null(resultado);
        }
コード例 #4
0
 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);
 }
コード例 #5
0
 public ActionResult <VagaComTecnologiaDto> Put(VagaComTecnologiaDto vagaDto)
 {
     return(_vagaAlterador.Alterar(vagaDto));
 }
コード例 #6
0
 public ActionResult <VagaComTecnologiaDto> Post([FromBody] VagaComTecnologiaDto vagaDto)
 {
     return(_vagaArmazenador.IncluirVaga(vagaDto));
 }