public List <FuncionariosDomains> Listar() { List <FuncionariosDomains> funcionarios = new List <FuncionariosDomains>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT IdFuncionarios, Nome , Sobrenome from Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomains funcionario = new FuncionariosDomains { IdFuncionarios = Convert.ToInt32(rdr[0]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public FuncionariosDomains PegarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT IdFuncionarios, Nome , Sobrenome FROM Funcionarios WHERE IdFuncionarios = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionariosDomains funcionarios = new FuncionariosDomains { IdFuncionarios = Convert.ToInt32(rdr["IdFuncionarios"]) , Nome = rdr["Nome"].ToString() , Sobrenome = rdr["Sobrenome"].ToString() }; return(funcionarios); } return(null); } } }
public IActionResult PutIdUrl(int id, FuncionariosDomains funcionarioAtualizado) { FuncionariosDomains funcionarioBuscado = _funcionarioRepository.PegarPorId(id); if (funcionarioBuscado == null) { return(NotFound ( new { mensagem = "Funcionario não encontrado", erro = true } )); } try { _funcionarioRepository.AtualizarIdUrl(id, funcionarioAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
public List <FuncionariosDomains> SelectAll() { List <FuncionariosDomains> Funcionarios = new List <FuncionariosDomains>(); using (SqlConnection connection = new SqlConnection(StringConexao)) { string query = "SELECT ID_FUNCIONARIO, NOME, SOBRENOME FROM TBL_FUNCIONARIOS"; connection.Open(); SqlDataReader rdr; //define o metodo de leitura using (SqlCommand cmd = new SqlCommand(query, connection)) { rdr = cmd.ExecuteReader(); //chama o metodo rdr que esta dentro do cmd e faz a leitua while (rdr.Read()) { FuncionariosDomains funcionarios = new FuncionariosDomains //cria um genero { ID_FUNCIONARIO = Convert.ToInt32(rdr[0]), NOME = rdr["Nome"].ToString(), SOBRENOME = rdr["Sobrenome"].ToString() }; Funcionarios.Add(funcionarios); //adiciona na lista } } } return(Funcionarios); /////////////////////////////////////////////////////////////////////////////////// FuncionariosDomains SelectById(int id) { using (SqlConnection connection = new SqlConnection(StringConexao)) { string queryGetid = "Select * from Funcionarios WHERE idFuncionario = @ID"; connection.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryGetid, connection)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionariosDomains funcionario = new FuncionariosDomains() { IDFUNCIONARIO = Convert.ToInt32(rdr["idFuncionario"]), NOME = rdr["Nome"].ToString(), SOBRENOME = rdr["Sobrenome"].ToString() }; return(funcionario); } return(null); } } } }
public IActionResult SelectById(int id) { FuncionariosDomains funcionarioBuscado = _funcionariosRepository.SelectById(id); if (funcionarioBuscado == null) { return(NotFound("Funcionario não encontardo")); } return(Ok(funcionarioBuscado)); }
public void Cadastrar(FuncionariosDomains funcionarios) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO Funcionarios(Nome,Sobrenome) VALUES (@Nome,@Sobrenome)"; SqlCommand cmd = new SqlCommand(queryInsert, con); cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome); cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome); con.Open(); cmd.ExecuteNonQuery(); } }
public void AtualizarIdUrl(int id, FuncionariosDomains funcionarios) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdate = "UPDATE Funcionarios SET Nome = @Nome , Sobrenome = @Sobrenome WHERE IdFuncionarios = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdate, con)) { cmd.Parameters.AddWithValue("@ID", funcionarios.IdFuncionarios); cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome); cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Insert(FuncionariosDomains funcionario) { throw new NotImplementedException(); }
public IActionResult Post(FuncionariosDomains novoFuncionarios) { _funcionarioRepository.Cadastrar(novoFuncionarios); return(StatusCode(201)); }