//Método que deleta uma vaga public void Deletar(int Id) { DbVagas Deletado = BuscarPorId(Id); ctx.DbVagas.Remove(Deletado); ctx.SaveChanges(); }
public DbVagas BuscarPorLocal(string localVaga) { DbVagas VagaBuscada = ctx.DbVagas.FirstOrDefault(x => x.LocalVaga == localVaga); if (VagaBuscada != null) { return(VagaBuscada); } return(null); }
//Método que busca uma vaga por Id public DbVagas BuscarPorId(int Id) { DbVagas VagaBuscada = ctx.DbVagas.FirstOrDefault(x => x.Id == Id); if (VagaBuscada != null) { return(VagaBuscada); } return(null); }
public DbVagas BuscarPorData(DateTime DataPublicacao) { DbVagas VagaBuscada = ctx.DbVagas.FirstOrDefault(x => x.DataPublicacao == DataPublicacao); if (VagaBuscada != null) { return(VagaBuscada); } return(null); }
public DbVagas BuscarPorCargo(string Cargo) { DbVagas VagaBuscada = ctx.DbVagas.FirstOrDefault(x => x.Cargo == Cargo); if (VagaBuscada != null) { return(VagaBuscada); } return(null); }
//Metodo que atualiza as vagas public void Atualizar(int Id, DbVagas VagaAtualizada) { DbVagas VagaBuscada = ctx.DbVagas.Find(Id); VagaBuscada.StatusVaga = VagaAtualizada.StatusVaga; if (VagaBuscada != null) { ctx.DbVagas.Update(VagaBuscada); ctx.SaveChanges(); } }
public IActionResult Post(DbVagas VagaNova) { try { _vagas.Cadastrar(VagaNova); return(StatusCode(201)); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult GetByData(DateTime DataPublicacao) { try { DbVagas vagaBuscada = _vagas.BuscarPorData(DataPublicacao); if (vagaBuscada != null) { return(Ok(vagaBuscada)); } return(NotFound("Nenhuma vaga encontrada para a data informada")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult GetByCargo(string Cargo) { try { DbVagas vagaBuscada = _vagas.BuscarPorCargo(Cargo); if (vagaBuscada != null) { return(Ok(vagaBuscada)); } return(NotFound("Nenhuma vaga encontrada para o cargo informado")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult GetById(int Id) { try { DbVagas vagaBuscada = _vagas.BuscarPorId(Id); if (vagaBuscada != null) { return(Ok(vagaBuscada)); } return(NotFound("Nenhuma vaga encontrada para o ID informado")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult GetByEmpresa(string EmpresaNome) { try { DbVagas vagaBuscada = _vagas.BuscarPorNomeEmpresa(EmpresaNome); if (vagaBuscada != null) { return(Ok(vagaBuscada)); } return(NotFound("Nenhuma vaga encontrada para a empresa informada")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Delete(int Id) { try { DbVagas vagaBuscada = _vagas.BuscarPorId(Id); if (vagaBuscada != null) { _vagas.Deletar(Id); return(StatusCode(202)); } return(NotFound("Nenhuma vaga encontrado para o ID informado")); } catch (Exception error) { return(BadRequest(error)); } }
//Método que cadastra uma nova vaga public void Cadastrar(DbVagas VagaNova) { ctx.DbVagas.Add(VagaNova); ctx.SaveChanges(); }