Ejemplo n.º 1
0
        public AreaVaga GetById(int id)
        {
            AreaVaga areaVagaBuscada = ctx.AreaVaga.FirstOrDefault(a => a.IdAreaVaga == id);

            if (areaVagaBuscada != null)
            {
                return(areaVagaBuscada);
            }

            return(null);
        }
Ejemplo n.º 2
0
 public IActionResult Post(AreaVaga areaVaga)
 {
     try
     {
         _areaVagaRepository.Add(areaVaga);
         return(Ok("Area cadastrada com sucesso"));
     }
     catch
     {
         return(BadRequest("Erro ao cadastrar area."));
     }
 }
Ejemplo n.º 3
0
 public IActionResult Delete(int id)
 {
     try
     {
         AreaVaga areaVagaBuscada = _areaVagaRepository.GetById(id);
         _areaVagaRepository.Delete(id);
         return(Ok("Area deletada."));
     }
     catch
     {
         return(BadRequest("Erro ao deletar."));
     }
 }
Ejemplo n.º 4
0
        public void Update(int id, AreaVaga areaVagaAtualizada)
        {
            AreaVaga areaVagaBuscada = ctx.AreaVaga.Find(id);

            if (areaVagaBuscada != null)
            {
                if (areaVagaAtualizada.NomeAreaVaga != null)
                {
                    areaVagaBuscada.NomeAreaVaga = areaVagaAtualizada.NomeAreaVaga;
                }

                ctx.AreaVaga.Update(areaVagaBuscada);
                ctx.SaveChanges();
            }
        }
Ejemplo n.º 5
0
        public IActionResult Put(int id, AreaVaga areaVaga)
        {
            try
            {
                AreaVaga areaVagaAtualizada = new AreaVaga
                {
                    IdAreaVaga   = id,
                    NomeAreaVaga = areaVaga.NomeAreaVaga
                };

                _areaVagaRepository.Update(id, areaVagaAtualizada);
                return(Ok("Area atualizada."));
            }
            catch
            {
                return(BadRequest("Erro ao atualizar a area"));
            }
        }
Ejemplo n.º 6
0
 public void Add(AreaVaga areaVaga)
 {
     ctx.AreaVaga.Add(areaVaga);
     ctx.SaveChanges();
 }