public IActionResult GetByID(int id) { FuncionariosDomain funcionariosBuscado = _funcionariosRepository.BuscarPorID(id); if (funcionariosBuscado == null) { return(NotFound ( new { mensagem = "Funcionario não encontrado", erro = true } )); } try { _funcionariosRepository.BuscarPorID(id); return(Ok(funcionariosBuscado)); } catch (Exception erro) { return(BadRequest(erro)); } }
public FuncionariosDomain BuscarPorId(int id) { List <FuncionariosDomain> funcionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string Query = "Execute FuncionariosPorId @Id"; con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@Id", id); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain { IdFuncionario = Convert.ToInt32(sdr["IdFuncionario"]), Nome = sdr["Nome"].ToString(), Sobrenome = sdr["Sobrenome"].ToString() }; return(funcionario); } } return(null); } } }
public IActionResult UpdateById(int id, FuncionariosDomain funcionarios) { // Erro : Esta passando o Id mas nao esta pegando o nome e sobrenome FuncionariosDomain updateFuncionario = _funcionariosRepositoy.BuscarPorId(id); if (updateFuncionario == null) { return(NotFound ( new { mensagem = "Funcionario não encontrado", erro = true } )); } try { _funcionariosRepositoy.AtulizarIdUrl(id, funcionarios); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
public List <FuncionariosDomain> ListarTodos() { List <FuncionariosDomain> listaFuncionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string QuerySelectAll = "SELECT idFuncionarios, NomeDoFuncionario, sobrenomeDoFuncionario from Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(QuerySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { idFuncionario = Convert.ToInt32(rdr[0]), nome = rdr[1].ToString(), sobrenome = rdr[2].ToString(), }; listaFuncionarios.Add(funcionarios); } } } return(listaFuncionarios); }
public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> funcionariosDomain = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryListar = "select IdFuncionarios, Nome, Sobrenome from Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryListar, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { IdFuncionarios = Convert.ToInt32(rdr[0]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString() }; funcionariosDomain.Add(funcionarios); } } return(funcionariosDomain); } }
public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> funcionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string query = "SELECT IdFuncionarios,Nome,SobreNome FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(query, con)) rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain { IdFuncionarios = Convert.ToInt32(rdr[0]), Nome = rdr["Nome"].ToString(), SobreNome = rdr["SobreNome"].ToString() }; funcionarios.Add(funcionario); } } return(funcionarios); }
public IActionResult AtualizarById(int id, FuncionariosDomain funcionario) { FuncionariosDomain buscarPorID = _funcRepository.BuscarPorId(id); if (buscarPorID == null) { return(NotFound( new { mensagem = "Funcionario não encontrado", erro = true } )); } try { _funcRepository.AtualizarPorIdUrl(id, funcionario); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
public FuncionariosDomain BuscarPorId(int id) { using (SqlConnection Conexao = new SqlConnection(stringConexao)) { string querySelecionarPorId = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios WHERE IdFuncionario = @ID"; Conexao.Open(); SqlDataReader Leitor; using (SqlCommand Comando = new SqlCommand(querySelecionarPorId, Conexao)) { Comando.Parameters.AddWithValue("@ID", id); Leitor = Comando.ExecuteReader(); if (Leitor.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(Leitor[0]), NomeFuncionario = Leitor["NomeFuncionario"].ToString(), SobrenomeFuncionario = Leitor["SobrenomeFuncionario"].ToString() }; return(funcionario); } return(null); } } }
public List <FuncionariosDomain> ListarNomeCompleto() { List <FuncionariosDomain> Funcionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string Query = "select * from VwNomeCompleto"; con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(sdr["IdFuncionario"]) , Nome = sdr["NomeCompleto"].ToString() , DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; Funcionarios.Add(funcionario); } return(Funcionarios); } } }
public IActionResult PutIdBody(FuncionariosDomain funcionarioAtualizado) { FuncionariosDomain funcionarioBuscado = _funcionarios.BuscarPorId(funcionarioAtualizado.idFuncionario); if (funcionarioBuscado != null) { try { _funcionarios.AtualizarIdCorpo(funcionarioAtualizado); return(NoContent()); } catch (Exception codErro) { return(BadRequest(codErro)); } } return(NotFound ( new { mensagem = "Funcionário não encontrato!" } )); }
public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> funcionarios = new List <FuncionariosDomain>(); using (SqlConnection Conexao = new SqlConnection(stringConexao)) { string querySelecionarTodos = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios"; Conexao.Open(); SqlDataReader Leitor; using (SqlCommand Comando = new SqlCommand(querySelecionarTodos, Conexao)) { Leitor = Comando.ExecuteReader(); while (Leitor.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(Leitor[0]), NomeFuncionario = Leitor["NomeFuncionario"].ToString(), SobrenomeFuncionario = Leitor["SobrenomeFuncionario"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public IActionResult PutIdUrl(int id, FuncionariosDomain funcionarioAtualizado) { FuncionariosDomain funcionarioBuscado = _funcionarios.BuscarPorId(id); if (funcionarioBuscado == null) { return(NotFound ( new { mensagem = "Funcionário não encontrado!", erro = true } )); } try { _funcionarios.AtualizarIdUrl(id, funcionarioAtualizado); return(Ok(201)); } catch (Exception codErro) { return(BadRequest(codErro)); } }
public IActionResult Put(FuncionariosDomain FuncionariosAtualizado, int id) { // Cria um objeto generoBuscado que irá receber o gênero buscado no banco de dados FuncionariosDomain FuncionariosBuscado = FuncionariosRepository.BuscarPorId(id); // Verifica se algum gênero foi encontrado if (FuncionariosBuscado != null) { // Tenta atualizar o registro try { // Faz a chamada para o método .AtualizarIdCorpo(); FuncionariosRepository.AtualizarIdUrl(id, FuncionariosAtualizado); // Retorna um status code 204 - No Content return(NoContent()); } // Caso ocorra algum erro catch (Exception erro) { // Retorna BadRequest e o erro return(BadRequest(erro)); } } return(NotFound ( new { mensagem = "Funcionario não encontrado", erro = true } )); }
public IActionResult Put(FuncionariosDomain funcionarioAtualizado) { FuncionariosDomain funcionarioBuscado = _funcionariosRepository.BuscarPorID(funcionarioAtualizado.idFuncionarios); if (funcionarioAtualizado == null) { return(NotFound ( new { mensagem = "Funcionario não encontrado", erro = true } )); } try { _funcionariosRepository.Atualizar(funcionarioAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> listaFuncionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(conexaoBanco)) { string querySelectAll = "SELECT idFuncionarios, Nome, Sobrenome, Datanascimento FROM Funcionarios"; con.Open(); SqlDataReader Datardr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { Datardr = cmd.ExecuteReader(); while (Datardr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(Datardr["idFuncionarios"]), Nome = Datardr["Nome"].ToString(), Sobrenome = Datardr["Sobrenome"].ToString(), Datanascimento = Convert.ToDateTime(Datardr["Datanascimento"]) }; listaFuncionarios.Add(funcionarios); } return(listaFuncionarios); } } }
public FuncionariosDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; string Query = "select * from Funcionarios where IdFuncionario = @IdFuncionario"; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@idFuncionario", id); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(sdr["IdFuncionario"]) , Nome = sdr["Nome"].ToString() , Sobrenome = sdr["Sobrenome"].ToString() , DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; return(funcionario); } } return(null); } } }
public FuncionariosDomain BuscarporNome(string nome) { using (SqlConnection con = new SqlConnection(conexaoBanco)) { string querySelectId = "SELECT idFuncionarios, Nome, Sobrenome,Datanascimento FROM Funcionarios WHERE Nome = @NOMEFUNCIONARIO"; con.Open(); SqlDataReader Datardr; using (SqlCommand cmd = new SqlCommand(querySelectId, con)) { cmd.Parameters.AddWithValue("@NOMEFUNCIONARIO", nome); Datardr = cmd.ExecuteReader(); if (Datardr.Read()) { FuncionariosDomain funcionarioBuscado = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(Datardr["idFuncionarios"]), Nome = Datardr["Nome"].ToString(), Sobrenome = Datardr["Sobrenome"].ToString(), Datanascimento = Convert.ToDateTime(Datardr["Datanascimento"]) }; return(funcionarioBuscado); } return(null); } } }
public List <FuncionariosDomain> listarNomeCompleto() { List <FuncionariosDomain> listaFuncionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryGetFullName = "SELECT idFuncionarios, CONCAT(Nome,' ',Sobrenome) AS [Nome Completo], DataNascimento FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryGetFullName, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(rdr["idFuncionarios"]), Nome = rdr[1].ToString(), DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; listaFuncionarios.Add(funcionarios); } } return(listaFuncionarios); } }
public IActionResult AtualizarCorpo(FuncionariosDomain funcionario) { FuncionariosDomain buscarPorID = _funcRepository.BuscarPorId(funcionario.IdFuncionario); if (funcionario != null) { try { _funcRepository.AtualizarPorIdCorpo(funcionario); return(NoContent()); } catch (Exception e) { return(BadRequest(e)); } } return(NotFound( new { mensagem = "Funcionário não encontrado", e = true } )); }
public List <FuncionariosDomain> listarOrdenacao(string ordem) { List <FuncionariosDomain> listaOrdenacao = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryGetByOrder = "SELECT IdFuncionarios, Nome, Sobrenome, DataNascimento " + $"FROM Funcionarios ORDER BY Nome {ordem}"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryGetByOrder, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(rdr["idFuncionarios"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; listaOrdenacao.Add(funcionarios); } } return(listaOrdenacao); } }
public void AtualizarIdUrl(int id, FuncionariosDomain funcionarios) { // Declara a conexão passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryUpdate = "UPDATE Funcionarios SET Nome = @Nome,Sobrenome = @Sobrenome WHERE ID_Funcionarios = @ID"; // Declara o SqlCommand passando o comando a ser executado e a conexão using (SqlCommand cmd = new SqlCommand(queryUpdate, con)) { // Passa os valores dos parâmetros cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome); cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } } }
public List <FuncionariosDomain> ListarTudo() { List <FuncionariosDomain> listaFuncionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT * FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionarios = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(rdr[0]), Nome = rdr[1].ToString(), Sobrenome = rdr[2].ToString(), DataNascimento = Convert.ToDateTime(rdr[3]) }; listaFuncionarios.Add(funcionarios); } } } return(listaFuncionarios); }
public FuncionariosDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(StringConexao)) { string querySelectById = "select idFuncionario, nomeDoFuncionario, sobrenomeDoFuncionario from Funcionarios where idFuncionario = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionariosDomain FuncionariosBuscado = new FuncionariosDomain { idFuncionario = Convert.ToInt32(rdr["idFuncionario"]), nome = rdr["nomeDoFuncionario"].ToString(), sobrenome = rdr["sobrenomeDoFuncionario"].ToString() }; return(FuncionariosBuscado); } return(null); } } }
public FuncionariosDomain BuscarPorID(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectID = "SELECT * FROM Funcionarios WHERE idFuncionarios = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectID, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionariosDomain funcionariosBuscado = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(rdr[0]) , Nome = rdr[1].ToString() , Sobrenome = rdr[2].ToString() , DataNascimento = Convert.ToDateTime(rdr[3]) }; return(funcionariosBuscado); } return(null); } } }
//private string StringConexao = "Data Source=.\\SqlExpress;Initial Catalog=T_SStop;User Id=sa;Pwd=132;"; public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> funcionarios = new List <FuncionariosDomain>(); //sqlConnection para chamar o Banco using (SqlConnection con = new SqlConnection(StringConexao)) { //Query para 'comando' que eu quero fazer no banco string Query = "select * from Funcionarios"; //Con.Open para conectar com o banco con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain { IdFuncionario = Convert.ToInt32(sdr["IdFuncionario"]), Nome = sdr["Nome"].ToString(), Sobrenome = sdr["Sobrenome"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public List <FuncionariosDomain> BuscarPorNome(string nome) { List <FuncionariosDomain> listaFuncionarios = new List <FuncionariosDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryGetByName = "SELECT idFuncionarios, Nome, Sobrenome, DataNascimento FROM Funcionarios WHERE Nome = @Nome"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryGetByName, con)) { cmd.Parameters.AddWithValue("@Nome", nome); rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { idFuncionarios = Convert.ToInt32(rdr["idFuncionarios"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimento = Convert.ToDateTime("DataNascimento") }; listaFuncionarios.Add(funcionario); } return(listaFuncionarios); } } }
public IActionResult PutIdCorpo(FuncionariosDomain funcionarioAtualizado) { FuncionariosDomain funcionarioBuscado = _funcionarioRepository.BuscarPorId(funcionarioAtualizado.idFuncionario); if (funcionarioBuscado != null) { try { _funcionarioRepository.AtualizarIdCorpo(funcionarioAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound ( new { mensagem = "Funcionário Não Encontrado", erro = true } )); }
public IActionResult PutUrl(int id, FuncionariosDomain funcionarioAtualizado) { FuncionariosDomain funcionarioBuscado = _funcionariosRepository.BuscarPorId(id); if (funcionarioBuscado == null) { return(NotFound ( new { mensagem = "nenhum funcionario encontrado", erro = true } )); } try { _funcionariosRepository.AtualizarIdUrl(id, funcionarioAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
/// <summary> /// Busca um gênero pelo ID /// </summary> //public FuncionariosDomain BuscarPorId(int id) //{ // using (SqlConnection con = new SqlConnection(stringConexao)) // { // string querySelectById = "SELECT IdFuncionario, Nome FROM Funcionarios WHERE IdFuncionario = @ID"; // con.Open(); // SqlDataReader rdr; // using (SqlCommand cmd = new SqlCommand(querySelectById, con)) // { // cmd.Parameters.AddWithValue("@ID", id); // rdr = cmd.ExecuteReader(); // if (rdr.Read()) // { // // Cria um objeto genero // FuncionariosDomain funcionarios = new FuncionariosDomain // { // // Atribui à propriedade IdGenero o valor da coluna "IdGenero" da tabela do banco // IdFuncionario = Convert.ToInt32(rdr["IdFuncionario"]) // // Atribui à propriedade Nome o valor da coluna "Nome" da tabela do banco // ,Nome = rdr["Nome"].ToString() // }; // // Retorna o genero com os dados obtidos // return funcionarios; // } // // Caso o resultado da query não possua registros, retorna null // return null; // } // } //} /// <summary> /// Cadastra um novo gênero /// </summary> public void Cadastrar(FuncionariosDomain funcionarios) { // Declara a conexão passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada // string queryInsert = "INSERT INTO Generos(Nome) VALUES ('" + genero.Nome + "')"; // Não usar dessa forma pois pode causar o efeito Joana D'arc // Além de permitir SQL Injection // Por exemplo // "nome" : "')DROP TABLE Filmes--'" // Ao tentar cadastrar o comando acima, irá deletar a tabela Filmes do banco de dados // https://www.devmedia.com.br/sql-injection/6102 // Declara a query que será executada passando o valor como parâmetro, evitando assim os problemas acima string queryInsert = "INSERT INTO Funcionarios(Nome, Sobrenome) VALUES (@Nome, @Sobrenome)"; // Declara o comando passando a query e a conexão SqlCommand cmd = new SqlCommand(queryInsert, con); // Passa o valor do parâmetro cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome); cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } }
public FuncionariosDomain BuscarNome(string Nome) { using (SqlConnection con = new SqlConnection(StringConexao)) { string query = "exec BuscarFuncionario @Nome"; using (SqlCommand cmd = new SqlCommand(query, con)) { con.Open(); SqlDataReader rdr; cmd.Parameters.AddWithValue("@Nome", Nome); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain { IdFuncionario = Convert.ToInt32(rdr["IdFuncionario"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), }; return(funcionario); } return(null); } } }