Exemplo n.º 1
0
 public IActionResult Inserir([FromBody] CandidaturaVM item)
 {
     try
     {
         return(new ObjectResult(_service.ConverterInserir(item)));
     }
     catch (ArgumentNullException ex)
     {
         return(NotFound(ex));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
Exemplo n.º 2
0
        public IActionResult InserirDadosTeste()
        {
            try
            {
                var vaga = _serviceVaga.Inserir <VagaValidator>(new Vaga
                {
                    Ativo       = true,
                    Empresa     = "Teste",
                    Titulo      = "Vaga Teste",
                    Descricao   = "Criar os mais diferentes tipos de teste",
                    Localizacao = "A",
                    Nivel       = 3
                });

                var pessoas = _servicePessoa.InserirRange <PessoaValidator>(new List <Pessoa> {
                    new Pessoa
                    {
                        Nome        = "Gabriel Vicente",
                        Profissao   = "Engenheiro de Software SR",
                        Localizacao = "C",
                        Nivel       = 4
                    },
                    new Pessoa
                    {
                        Nome        = "João",
                        Profissao   = "Engenheiro de Software PL",
                        Localizacao = "B",
                        Nivel       = 3
                    },
                    new Pessoa
                    {
                        Nome        = "Gabriel Vicente",
                        Profissao   = "Engenheiro de Software JR",
                        Localizacao = "A",
                        Nivel       = 2
                    }
                });

                var candidatura = _serviceCandidatura.ConverterInserir(new CandidaturaVM
                {
                    id_pessoa = 1,
                    id_vaga   = 1
                });
                var candidatura2 = _serviceCandidatura.ConverterInserir(new CandidaturaVM
                {
                    id_pessoa = 2,
                    id_vaga   = 1
                });
                var candidatura3 = _serviceCandidatura.ConverterInserir(new CandidaturaVM
                {
                    id_pessoa = 3,
                    id_vaga   = 1
                });

                return(new ObjectResult(new
                {
                    Retorno = "API .NET Core da aplicação SmartHR está sendo executado! Dados de teste já inseridos.",
                    Vagas = vaga,
                    Candidaturas = candidatura,
                    Pessoas = pessoas
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }