public IActionResult PutIdBody(TipoDeUsuarioDomain tipoDeUsuarioAtualizado) { // Cria um objeto tipoDeUsuarioBuscado que irá receber o tipoDeUsuario buscado no banco de dados TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(tipoDeUsuarioAtualizado.idTipoUsuario); // Verifica se algum tipoDeUsuario foi encontrado // ! -> negação (não) if (tipoDeUsuarioBuscado != null) { // Se sim, tenta atualizar o registro try { // Faz a chamada para o método .AtualizarIdCorpo() _tipoDeUsuarioRepository.AtualizarIdCorpo(tipoDeUsuarioAtualizado); // 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 = "TipoDeUsuario não encontrado!" } )); }
public IActionResult Put(int id, TipoDeUsuarioDomain tipoDeUsuarioAtualizado) { TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(id); if (tipoDeUsuarioBuscado != null) { try { _tipoDeUsuarioRepository.Atualizar(id, tipoDeUsuarioAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound ( new { mensagem = "Tipo de Usuario não encontrado", erro = true } )); }
public void AtualizarIdUrl(int id, TipoDeUsuarioDomain tipodeusuario) { // 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 TiposDeUsuarios SET titulo = @titulo WHERE idTipoUsuario = @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("@titulo", tipodeusuario.titulo); // Abre a conexão com o banco de dados con.Open(); // Executa o comando cmd.ExecuteNonQuery(); } } }
public IActionResult PutIdUrl(int id, TipoDeUsuarioDomain tipoDeUsuarioAtualizado) { // Cria um objeto tipoDeUsuarioBuscado que irá receber o tipoDeUsuario buscado no banco de dados TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(id); // Caso não seja encontrado, retorna NotFound com uma mensagem personalizada // e um bool para apresentar que houve erro if (tipoDeUsuarioBuscado == null) { return(NotFound (new { mensagem = "Tipo de usuário não encontrado!", erro = true } )); } // Tenta atualizar o registro try { // Faz a chamada para o método .AtualizarIdUrl() _tipoDeUsuarioRepository.AtualizarIdUrl(id, tipoDeUsuarioAtualizado); // 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 List <TipoDeUsuarioDomain> ListarTodos() { List <TipoDeUsuarioDomain> listaTipoUsuario = new List <TipoDeUsuarioDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT * FROM TipoDeUsuario;"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { TipoDeUsuarioDomain tipoUsuario = new TipoDeUsuarioDomain() { idTipoDeUsuario = Convert.ToInt32(rdr[0]), nomeTipoUsuario = rdr[1].ToString() }; listaTipoUsuario.Add(tipoUsuario); } } } return(listaTipoUsuario); }
public TipoDeUsuarioDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT * FROM TipoDeUsuario WHERE idTipoDeUsuario = @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { TipoDeUsuarioDomain tipoDeUsuarioBuscado = new TipoDeUsuarioDomain() { idTipoDeUsuario = Convert.ToInt32(rdr[0]), nomeTipoUsuario = rdr[1].ToString() }; return(tipoDeUsuarioBuscado); } return(null); } } }
public IActionResult Post(TipoDeUsuarioDomain novoTipoDeUsuario) { // Faz a chamada para o método .Cadastrar() _tipoDeUsuarioRepository.Cadastrar(novoTipoDeUsuario); // Retorna um status code 201 - Created return(StatusCode(201)); }
public IActionResult Post(TipoDeUsuarioDomain novoTipoDeUsuario) { if (novoTipoDeUsuario.nomeTipoUsuario == null) { return(BadRequest("O nome do tipo de usuario é obrigatório!")); } _tipoDeUsuarioRepository.Cadastrar(novoTipoDeUsuario); return(Created("http://localhost:5000/api/TipoDeUsuario", novoTipoDeUsuario)); }
public IActionResult GetById(int id) { TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(id); if (tipoDeUsuarioBuscado != null) { return(Ok(tipoDeUsuarioBuscado)); } return(NotFound("Nenhum tipo de usuario encontrado para o identificador informado")); }
public void Cadastrar(TipoDeUsuarioDomain novoTipoUsuario) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO TipoDeUsuario(NomeTipoUsuario) VALUES ('" + novoTipoUsuario.nomeTipoUsuario + "')"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { con.Open(); cmd.ExecuteNonQuery(); } } }
public IActionResult Delete(int id) { TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(id); if (tipoDeUsuarioBuscado != null) { _tipoDeUsuarioRepository.Deletar(id); return(Ok($"O tipo de Usuario {id} foi deletado com sucesso!")); } return(NotFound("Nenhum tipo de Usuario encontrado para o identificador informado")); }
public IActionResult GetById(int id) { // Cria um objeto tipoDeUsuarioBuscado que irá receber o tipoDeUsuario buscado no banco de dados TipoDeUsuarioDomain tipoDeUsuarioBuscado = _tipoDeUsuarioRepository.BuscarPorId(id); // Verifica se nenhum tipoDeUsuario foi encontrado if (tipoDeUsuarioBuscado == null) { // Caso não seja encontrado, retorna um status code 404 - Not Found com a mensagem personalizada return(NotFound("Nenhum tipo de usuário foi encontrado!")); } // Caso seja encontrado, retorna o tipoDeUsuario buscado com um status code 200 - Ok return(Ok(tipoDeUsuarioBuscado)); }
public void Atualizar(int id, TipoDeUsuarioDomain tipoUsuarioAtualizado) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdateIdUrl = "UPDATE TipoDeUsuario SET NomeTipoUsuario = @NovoNomeTipo WHERE idTipoDeUsuario = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con)) { cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@NovoNomeTipo", tipoUsuarioAtualizado.nomeTipoUsuario); con.Open(); cmd.ExecuteNonQuery(); } } }
public List <TipoDeUsuarioDomain> ListarTodos() { // Cria uma lista listaFuncionarios onde serão armazenados os dados List <TipoDeUsuarioDomain> listaTipoDeUsuario = new List <TipoDeUsuarioDomain>(); // Declara a SqlConnection con passando a string de conexão como parâmetro using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a instrução a ser executada string querySelectAll = "SELECT idTipoUsuario, titulo FROM TiposDeUsuarios"; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader rdr para percorrer a tabela do banco de dados SqlDataReader rdr; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Enquanto houver registros para serem lidos no rdr, o laço se repete while (rdr.Read()) { // Instacia um objeto funcionario do tipo FuncionarioDomain TipoDeUsuarioDomain tipoDeUsuario = new TipoDeUsuarioDomain() { // Atribui à propriedade idfuncionario o valor da primeira coluna da tabela do banco de dados idTipoUsuario = Convert.ToInt32(rdr[0]), // Atribui à propriedade nome o valor da segunda coluna da tabela do banco de dados titulo = rdr[1].ToString() }; // Adiciona o objeto funcionario à lista listaFuncionarios listaTipoDeUsuario.Add(tipoDeUsuario); } } } // Retorna a lista de gêneros return(listaTipoDeUsuario); }
public TipoDeUsuarioDomain BuscarPorId(int id) { // 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 querySelectById = " SELECT idTipoUsuario, titulo FROM TiposDeUsuario WHERE idTipoUsuario = @ID "; // Abre a conexão com o banco de dados con.Open(); // Declara o SqlDataReader rdr para receber os valores do banco de dados SqlDataReader rdr; // Declara o SqlCommand cmd passando a query que será executada e a conexão como parâmetros using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { // Passa o valor para o parâmetro @ID cmd.Parameters.AddWithValue("@ID", id); // Executa a query e armazena os dados no rdr rdr = cmd.ExecuteReader(); // Verifica se o resultado da query retornou algum registro if (rdr.Read()) { TipoDeUsuarioDomain tipoDeUsuarioBuscado = new TipoDeUsuarioDomain() { idTipoUsuario = Convert.ToInt32(rdr["idTipoUsuario"]), titulo = rdr["titulo"].ToString(), }; return(tipoDeUsuarioBuscado); } return(null); } } }
public void Cadastrar(TipoDeUsuarioDomain novoTipoDeUsuario) { using (SqlConnection con = new SqlConnection(stringConexao)) { // Declara a query que será executada string queryInsert = "INSERT INTO TipoDeUsuario(titulo ) VALUES(@titulo) "; // 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("@titulo", novoTipoDeUsuario.titulo); // Abre a conexão com o banco de dados con.Open(); // Executa a query cmd.ExecuteNonQuery(); } } }