コード例 #1
0
        public IActionResult Post(BeneficioXvaga beneficioVaga)
        {
            try
            {
                _beneficioXVagaRepository.Add(beneficioVaga);

                return(Ok("Benefícios da vaga cadastrados com sucesso"));
            }
            catch (Exception)
            {
                return(BadRequest("Não foi possível cadastrar os benefícios da vaga!"));
            }
        }
コード例 #2
0
        public IActionResult Delete(int id)
        {
            try
            {
                BeneficioXvaga beneficiosBuscado = _beneficioXVagaRepository.GetById(id);
                _beneficioXVagaRepository.Delete(beneficiosBuscado);

                return(Ok("Tipo de vaga deletado com sucesso"));
            }
            catch (Exception)
            {
                return(BadRequest("Não foi possivel deletar os benefícios da vaga"));
            }
        }
コード例 #3
0
        public IActionResult Put(int id, BeneficioXvaga novoTipo)
        {
            try
            {
                BeneficioXvaga UPDATE = new BeneficioXvaga
                {
                    IdBeneficioVaga       = id,
                    IdBeneficioNavigation = novoTipo.IdBeneficioNavigation,
                    IdBeneficio           = novoTipo.IdBeneficio
                };

                _beneficioXVagaRepository.Update(UPDATE);

                return(Ok("Beneficios da vaga atualizados com sucesso"));
            }

            catch (Exception)
            {
                return(BadRequest("Não foi possivel atualizar os benefícios da vaga"));
            }
        }