/// <summary> /// Cadastra um novo gênero /// </summary> /// <param name="novoFuncionario">objeto novoFuncionaro com as informacoes que serao cadastradas</param> public void Cadastrar(FuncionarioDomain novoFuncionario) { //Declara a conexão con passando a string de conexao como parametro using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryInsert = "insert into Funcionarios values (@nomeFuncionario, @sobrenomeFuncionario, @dataNascimento)"; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { // Passa o valor para o parâmetro @nomeFuncionario cmd.Parameters.AddWithValue("@nomeFuncionario", novoFuncionario.nome); // Passa o valor para o parâmetro @sobrenomeFuncionario cmd.Parameters.AddWithValue("@sobrenomeFuncionario", novoFuncionario.sobrenome); // Passa o valor para o parâmetro @dataNascimento cmd.Parameters.AddWithValue("@dataNascimento", novoFuncionario.dataNascimento); //Abre a conexao com o banco de dados con.Open(); //executa a query cmd.ExecuteNonQuery(); } } }
public List <FuncionarioDomain> Listar() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT id_funcionario, Nome, Sobrenome from Funcionario"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { id_funcionario = Convert.ToInt32(rdr[0]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr ["Sobrenome"].ToString(), }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public List <FuncionarioDomain> Listar() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string Query = "SELECT IdFuncionarios, Nome, Sobrenome FROM Funcionarios"; con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionarios = Convert.ToInt32(sdr["IdFuncionarios"]), Nome = sdr["Nome"].ToString(), Sobrenome = sdr["Sobrenome"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
/// <summary> /// Lista todos os funcionários /// </summary> /// <returns>Retorna uma lista de funcionários</returns> public List <FuncionarioDomain> Listar() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryReadAll = "SELECT * FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryReadAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { idFuncionario = Convert.ToInt32(rdr["idFuncionario"]), nome = rdr["Nome"].ToString(), sobrenome = rdr["Sobrenome"].ToString(), dataDeNascimento = Convert.ToDateTime(rdr["DataDeNascimento"]) }; funcionarios.Add(funcionario); } return(funcionarios); } } }
/// <summary> /// Cadastra um novo funcionário /// </summary> /// <param name="novoFuncionario">Objeto novoFuncionario que será cadastrado</param> public void Cadastrar(FuncionarioDomain novoFuncionario) { // Declara a SqlConnection passando a string de conexão using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryInsert = "INSERT INTO Funcionarios(Nome, Sobrenome) " + "VALUES (@Nome, @Sobrenome)"; // Declara o comando passando a query e a conexão using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { // Passa o valor do parâmetro cmd.Parameters.AddWithValue("@Nome", novoFuncionario.Nome); cmd.Parameters.AddWithValue("@Sobrenome", novoFuncionario.Sobrenome); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } } }
public List <FuncionarioDomain> ListarEmOrdem(string ordem) { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = $"SELECT IdFuncionario, Nome, Sobrenome, DataNascimento FROM Funcionarios ORDER BY Nome {ordem};"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionario = Convert.ToInt32(rdr["IdFuncionario"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public FuncionarioDomain BuscarPorNome(string nome) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryBuscarPorNome = "SELECT IdFuncionario, Nome, Sobrenome, DataNascimento FROM Funcionarios WHERE Nome = @Nome"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryBuscarPorNome, con)) { cmd.Parameters.AddWithValue("@Nome", nome); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionario = Convert.ToInt32(rdr["IdFuncionario"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; return(funcionario); } return(null); } } }
public IActionResult PutIdUrl(int id, FuncionarioDomain funcionarioAtulizado) { FuncionarioDomain funcionarioBuscar = _funcionarioRepository.BuscarPorId(id); if (funcionarioBuscar == null) { return(NotFound ( new { mensagem = "Gênero não encontrado", erro = true } )); } try { _funcionarioRepository.AtualizarIdUrl(id, funcionarioAtulizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } }
/// <summary> /// lista todos os funcionarios /// </summary> /// <returns>uma lista de funcionarios</returns> public List <FuncionarioDomain> ListarTodos() { List <FuncionarioDomain> listaFuncionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string query = "SELECT idFuncionario, nome, sobrenome FROM funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(query, con)) { rdr = cmd.ExecuteReader(); // enquanto houver registros para serem lidos, o laço vai repetir while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain() { idFuncionario = Convert.ToInt32(rdr["idFuncinario"]) , nome = rdr["nome"].ToString() , sobreNome = rdr["sobrenome"].ToString() }; listaFuncionarios.Add(funcionario); } } } return(listaFuncionarios); }
//BUSCAR PELO ID - FUNCIONARIO public FuncionarioDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(StringConexao)) { string querySelectPorID = "SELECT IdFuncionarios, Nome, Sobrenome, DataNascimentoF FROM Funcionarios WHERE IdFuncionarios = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectPorID, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionario = Convert.ToInt32(rdr["IDFuncionarios"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimentoF = rdr["DataNascimentoF"].ToString() }; return(funcionario); } return(null); } } }
List <FuncionarioDomain> ListarTodos() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT idFuncionario, nome, sobrenome FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { idFuncionario = Convert.ToInt32(rdr["idFuncionario"]) , nome = rdr["nome"].ToString() , sobrenome = rdr["sobrenome"].ToString() }; funcionarios.Add(funcionario); } return(funcionarios); } } }
//private string StringConexao = "Data Source = DEV501\\SQLEXPRESS; initial catalog=M_Peoples; user Id=sa; pwd=sa@132"; //private string StringConexao = "Data Source = LAPTOP-N251D43S\\TEW_SQLEXPRESS; initial catalog=M_Peoples;integrated security = true "; //LISTAR TODOS OS FUNCIONARIOS public List <FuncionarioDomain> Listar() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string querySelect = "SELECT * FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelect, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain() { IdFuncionario = Convert.ToInt32(rdr[0]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr["Sobrenome"].ToString(), DataNascimentoF = rdr["DataNascimentoF"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public List <FuncionarioDomain> RetornarFunASC() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string query = "EXEC ordemnsASC"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(query, con)) { // Executa a query rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain(); funcionario.IdFun = Convert.ToInt32(rdr["IdFuncionario"]); funcionario.NomeFun = rdr["Nome"].ToString(); funcionario.SobrenomeFun = rdr["Sobrenome"].ToString(); funcionario.DtNascimento = rdr["DataNascimento"].ToString(); funcionarios.Add(funcionario); } } } return(funcionarios); }
public FuncionarioDomain RetornarNome(string NomeFun) { FuncionarioDomain funcionarios = new FuncionarioDomain(); using (SqlConnection con = new SqlConnection(StringConexao)) { string queryOrderN = "EXEC BuscarNome '@NomeFun' "; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryOrderN, con)) { cmd.Parameters.AddWithValue("@NomeFun", NomeFun); rdr = cmd.ExecuteReader(); while (rdr.Read()) { funcionarios.IdFun = Convert.ToInt32(rdr["IdFun"]); funcionarios.NomeFun = rdr["Nome"].ToString() + " " + rdr["Sobrenome"].ToString(); funcionarios.DtNascimento = rdr["DtNascimento"].ToString(); } } return(funcionarios); } }
public FuncionarioDomain BuscarPorId(int Id) { using (SqlConnection conexao = new SqlConnection(StringConexao)) { string BuscarPorId = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios WHERE IdFuncionario = @Id"; conexao.Open(); SqlDataReader reader; using (SqlCommand command = new SqlCommand(BuscarPorId, conexao)) { command.Parameters.AddWithValue("@Id", Id); reader = command.ExecuteReader(); if (reader.Read()) { FuncionarioDomain FuncionarioBuscado = new FuncionarioDomain() { Idfuncionario = Convert.ToInt32(reader[0]), NomeFuncionario = Convert.ToString(reader[1]), SobrenomeFuncionario = Convert.ToString(reader[2]) }; return(FuncionarioBuscado); } return(null); } } }
/// <summary> /// buscar um genero através do seu id /// </summary> /// <param name="id">id do genero que sera buscado </param> /// <returns>um funcionario buscado ou null</returns> public FuncionarioDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string selectById = "SELECT idFuncionario, nome, sobrenome FROM funcionarios WHERE idFuncionario = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(selectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); // se no rdr eu obtiver algo para ler if (rdr.Read()) { // caso não FuncionarioDomain funcionarioBuscado = new FuncionarioDomain { idFuncionario = Convert.ToInt32(rdr["idFuncionario"]), nome = rdr["nome"].ToString(), sobreNome = rdr["sobrenome"].ToString() }; return(funcionarioBuscado); } return(null); } } }
public IActionResult PutIdBody(FuncionarioDomain funcionarioAtualizado) { FuncionarioDomain funcionarioBuscado = _funcionarioRepository.BuscarPorId(funcionarioAtualizado.idFuncionario); if (funcionarioBuscado != null) { try { _funcionarioRepository.AtualizarIdCorpo(funcionarioAtualizado); return(NoContent()); } catch (Exception error) { return(BadRequest(error)); } } return(NotFound ( new { mensagem = "Funcionario não identificado!" } )); }
public void Cadastrar(FuncionarioDomain novoFuncionario) { // Declara a SqlConnection con passando a string de conexão como parâmetro using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryInsert = "INSERT INTO Funcionarios(Nome, sobrenome, DataNascimento ) VALUES(@nome, @sobrenome, @danas ) "; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { // Passa o valor para o parâmetro @Nome cmd.Parameters.AddWithValue("@nome", novoFuncionario.nome); cmd.Parameters.AddWithValue("@sobrenome", novoFuncionario.sobrenome); cmd.Parameters.AddWithValue("@danas", novoFuncionario.dataNascimento); // Abre a conexão com o banco de dados con.Open(); // Executa a query cmd.ExecuteNonQuery(); } } }
public List <FuncionarioDomain> ListarNomeCompleto() { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT IdFuncionario, CONCAT (Nome ,' ', Sobrenome) AS NomeCompleto, DataNascimento FROM Funcionarios"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionario = Convert.ToInt32(rdr["IdFuncionario"]), Nome = rdr[1].ToString(), //Outra forma //Nome = rdr["Nome"].ToString() + ' ' + rdr["Sobrenome"].ToString() DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; funcionarios.Add(funcionario); } } } return(funcionarios); }
public void AtualizarIdUrl(int id, FuncionarioDomain funcionario) { // Declara a SqlConnection con passando a string de conexão como parâmetro using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query a ser executada string queryUpdateIdUrl = "UPDATE Funcionarios SET Nome = @nome, Sobrenome = @sobrenome, DataNascimento = @danas WHERE idFuncionario = @ID"; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con)) { // Passa os valores para os parâmetros cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@nome", funcionario.nome); cmd.Parameters.AddWithValue("@sobrenome", funcionario.sobrenome); cmd.Parameters.AddWithValue("@danas", funcionario.dataNascimento); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } } }
/// <summary> /// Lista os funcionários de maneira ordenada /// </summary> /// <param name="ordem">String que define a ordenação</param> /// <returns>Retorna uma lista ordenada de de funcionários</returns> public List <FuncionarioDomain> ListarPorOrdem(string ordem) { List <FuncionarioDomain> funcionarios = new List <FuncionarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string queryReadAll = "SELECT Nome, Sobrenome, [Data de nascimento] FROM Funcionario ORDER BY Nome @ordem; "; SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryReadAll, con)) { con.Open(); cmd.Parameters.AddWithValue("ordem", ordem); rdr = cmd.ExecuteReader(); while (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { idFuncionario = Convert.ToInt32(rdr["idFuncionario"]), nome = rdr["nome"].ToString(), sobrenome = rdr["sobrenome"].ToString(), dataDeNascimento = Convert.ToDateTime(rdr["Data de Nascimento"]) }; funcionarios.Add(funcionario); } return(funcionarios); } } }
public IActionResult PutIdUrl(int id, FuncionarioDomain funcionarioAtualizado) { // Cria um objeto funcionarioBuscado que irá receber o funcionário buscado no banco de dados FuncionarioDomain funcionarioBuscado = _funcionarioRepository.BuscarPorId(id); // Caso não seja encontrado, retorna NotFound com uma mensagem personalizada // e um bool para apresentar que houve erro if (funcionarioBuscado == null) { return(NotFound (new { mensagem = "Funcionário não encontrado!", erro = true } )); } // Tenta atualizar o registro try { // Faz a chamada para o método .AtualizarIdUrl() _funcionarioRepository.AtualizarIdUrl(id, funcionarioAtualizado); // Retorna um status code 204 - No Content return(NoContent()); } // Caso ocorra algum erro catch (Exception erro) { // Retorna um status 400 - BadRequest e o código do erro return(BadRequest(erro)); } }
public FuncionarioDomain BuscarPorId(int id) { string Query = "SELECT IDFUNCIONARIOS, Nome, datanascimento FROM FUNCIONARIOS WHERE IDFUNCIONARIOS = @IDFUNCIONARIOS"; // abrir a conexao using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@IDFUNCIONARIOS", id); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { // ler o que tem no sdr while (sdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionarios = Convert.ToInt32(sdr["IDFUNCIONARIOS"]), Nome = sdr["Nome"].ToString(), datanascimento = Convert.ToDateTime(sdr["datanascimento"]) }; return(funcionario); } } return(null); // retornar } } }
public IActionResult PutIdBody(FuncionarioDomain funcionarioAtualizado) { // Cria um objeto funcionarioBuscado que irá receber o funcionário buscado no banco de dados FuncionarioDomain funcionarioBuscado = _funcionarioRepository.BuscarPorId(funcionarioAtualizado.idFuncionario); // Verifica se algum funcionário foi encontrado // ! -> negação (não) if (funcionarioBuscado != null) { // Se sim, tenta atualizar o registro try { // Faz a chamada para o método .AtualizarIdCorpo() _funcionarioRepository.AtualizarIdCorpo(funcionarioAtualizado); // Retorna um status code 204 - No Content return(NoContent()); } // Caso ocorra algum erro catch (Exception erro) { // Retorna um BadRequest e o código do erro return(BadRequest(erro)); } } // Caso não seja encontrado, retorna NotFoun com uma mensagem personalizada return(NotFound ( new { mensagem = "Funcionário não encontrado!" } )); }
/// <summary> /// Atualiza um funcionário existente /// </summary> /// <param name="id">ID do funcionário que será atualizado</param> /// <param name="funcionarioAtualizado">Objeto funcionarioAtualizado que será atualizado</param> public void Atualizar(int id, FuncionarioDomain funcionarioAtualizado) { // 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 IdFuncionario = @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", funcionarioAtualizado.Nome); cmd.Parameters.AddWithValue("@Sobrenome", funcionarioAtualizado.Sobrenome); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } } }
public int AtualizarUnidades(UnidadesDto unidadesDto, int id) { FuncionarioDomain funcionario = _context.Funcionarios .Include(f => f.UnidadesFavoritas) .FirstOrDefault(x => x.Id == id); if (funcionario == null) { return(0); } foreach (var unidade in funcionario.UnidadesFavoritas) { _context.FuncionariosUnidadesFavoritas.Remove(unidade); } foreach (var unidadeId in unidadesDto.UnidadesFavoritasId) { _context.FuncionariosUnidadesFavoritas.Add(new FuncionarioUnidadeSesiDomain { FuncionarioId = funcionario.Id, UnidadeSesiId = unidadeId }); } return(_context.SaveChanges()); }
public FuncionarioDomain BuscarId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT id_funcionario, Nome, Sobrenome FROM Funcionario WHERE id_funcionario = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { id_funcionario = Convert.ToInt32(rdr["id_funcionario"]), Nome = rdr["Nome"].ToString(), Sobrenome = rdr ["Sobrenome"].ToString() }; return(funcionario); } return(null); } } }
public List <FuncionarioDomain> ListarFuncionarios() { List <FuncionarioDomain> Listafuncionarios = new List <FuncionarioDomain>(); using (SqlConnection conexao = new SqlConnection(StringConexao)) { string SelecionarTodos = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios"; SqlDataReader Reader; conexao.Open(); using (SqlCommand command = new SqlCommand(SelecionarTodos, conexao)) { Reader = command.ExecuteReader(); while (Reader.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain() { Idfuncionario = Convert.ToInt32(Reader[0]), NomeFuncionario = Convert.ToString(Reader[1]), SobrenomeFuncionario = Convert.ToString(Reader[2]) }; Listafuncionarios.Add(funcionario); } } } return(Listafuncionarios); }
public FuncionarioDomain BuscarPorId(int id) { string Query = "SELECT IdFuncionarios, Nome, Sobrenome FROM Funcionarios WHERE IdFuncionarios = @IdFuncionarios"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@IdFuncionarios", id); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { FuncionarioDomain funcionario = new FuncionarioDomain { IdFuncionarios = Convert.ToInt32(sdr["IdFuncionarios"]), Nome = sdr["Nome"].ToString(), Sobrenome = sdr["Sobrenome"].ToString() }; return(funcionario); } } return(null); } } }
public IActionResult PutIdUrl(int IdFun, FuncionarioDomain FuncionarioAtualizado) { FuncionarioDomain FuncionarioBuscado = _FuncionarioRepository.BuscaPorId(IdFun); if (FuncionarioBuscado == null) { return(NotFound ( new { mensagem = "Funcionario não foi encontrado!!", erro = true } )); } try { _FuncionarioRepository.AtualizarIdUrl(IdFun, FuncionarioAtualizado); return(NoContent()); } catch (Exception codErro) { return(BadRequest(codErro)); } }