public List <AutorDomain> BuscarAutoresAtivos() { string Query = "Select IdAutor, Nome, Email, Ativo, DataNascimento From Autores Where Ativo = 1"; using (SqlConnection con = new SqlConnection(Conexao)) { List <AutorDomain> lista = new List <AutorDomain>(); con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; lista.Add(autor); } } } return(lista); } }
public List <AutorDomain> Listar() { List <AutorDomain> autores = new List <AutorDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string Query = "SELECT * FROM Autores ORDER BY IdAutor ASC"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(Query, con)) rdr = cmd.ExecuteReader(); while (rdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(rdr["IdAutor"]), Nome = rdr["Nome"].ToString(), Email = rdr["Email"].ToString(), Ativo = Convert.ToByte(rdr["Ativo"]), DataNascimento = Convert.ToDateTime(rdr["DataNascimento"]) }; autores.Add(autor); } } return(autores); }
public List <AutorDomain> BuscarAutoresAtivos() { // Declara a lista onde será armazenado os valores retornados List <AutorDomain> autores = new List <AutorDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { // Declara a instrução a ser executada string query = "SELECT * FROM Autores WHERE Ativo = 1"; // Abre a conexão con.Open(); // Declara um SqlDataReader que armazenará os valores recuperados SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = (bool)sdr["Ativo"], DataNascimento = (DateTime)sdr["DataNascimento"] }; autores.Add(autor); } } } return(autores); }
public List <AutorDomain> AutoresNascidosEm(int ano) { List <AutorDomain> lista = new List <AutorDomain>(); string Query = "Select IdAutor, Nome, Email, Ativo, DataNascimento From Autores Where Year(DataNascimento) = @Ano"; SqlConnection con = new SqlConnection(Conexao); con.Open(); SqlCommand cmd = new SqlCommand(Query, con); SqlDataReader sdr; cmd.Parameters.AddWithValue("@Ano", ano); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; lista.Add(autor); } } return(lista); }
public List <AutorDomain> Listar() { List <AutorDomain> autores = new List <AutorDomain>(); using (SqlConnection con = new SqlConnection(C)) { string Query = "Select * from Autores"; SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { con.Open(); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { AutorDomain Autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]), Ativo = Convert.ToBoolean(sdr["Ativo"]) }; autores.Add(Autor); } } } } return(autores); }
}//endListar /// <summary> /// Cadastra um novo autor no banco de dados /// </summary> /// <param name="autor"></param> public void Cadastrar(AutorDomain autor) { string Query = "INSERT INTO Autores (Nome,Email,Ativo,DataNascimento) VALUES (@Nome,@Email,@Ativo,@DataNascimento)"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@Nome", autor.Nome); cmd.Parameters.AddWithValue("@Email", autor.Email); int ativo = 1; switch (autor.EstaAtivo) { case true: ativo = 1; break; case false: ativo = 0; break; default: ativo = 1; break; } cmd.Parameters.AddWithValue("@Ativo", ativo); cmd.Parameters.AddWithValue("@DataNascimento", autor.DataNascimento); cmd.ExecuteNonQuery(); } }//end
public AutorDomain BuscarPorId(int id) { string Query = "Select IdAutor, Nome, Email, Ativo, DataNascimento From Autores Where IdAutor = @Id"; using (SqlConnection con = new SqlConnection(Conexao)) { 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()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; return(autor); } } } } return(null); }
public List <AutorDomain> Ativos() { List <AutorDomain> autores = new List <AutorDomain>(); string Query = "SELECT * FROM autores WHERE Ativo = 1"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(Query, con)) { SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; autores.Add(autor); } return(autores); } } }
public List <AutorDomain> BuscarPorAnoDeNascimento(int ano) { List <AutorDomain> autores = new List <AutorDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string query = "SELECT * FROM Autores WHERE YEAR(DataNascimento) = @ano"; con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@ano", ano); sdr = cmd.ExecuteReader(); while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = (bool)sdr["Ativo"], DataNascimento = (DateTime)sdr["DataNascimento"] }; autores.Add(autor); } } } return(autores); }
public List <AutorDomain> ListarAnos90() { List <AutorDomain> autores = new List <AutorDomain>(); string Query = "SELECT IdAutor, Nome, Email, Ativo, DataNascimento FROM Autores WHERE DataNascimento >= '01/01/1990'"; using (SqlConnection con = new SqlConnection(Conexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }; autores.Add(autor); } } } return(autores); }
/// <summary> /// Método para Listar os autores /// </summary> /// <returns></returns> public List <AutorDomain> Listar() { List <AutorDomain> autores = new List <AutorDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { string Query = "SELECT IdAutor, Nome FROM IdAutor ORDER BY Autor ASC"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { AutorDomain autor = new AutorDomain { IdAutor = Convert.ToInt32(rdr["IdAutor"]), Nome = rdr["Nome"].ToString() }; autores.Add(autor); } } } return(autores); }//Fim Listar
public IActionResult BuscarLivrosPorAutorAtivo(int id) { AutorDomain autor = AutorRepository.BuscarLivrosPorAutorAtivo(id); if (autor == null) { return(NoContent()); } return(Ok(autor)); }
public IActionResult Cadastrar(AutorDomain autor) { try { autorRepository.Cadastrar(autor); return(Ok()); } catch (Exception ex) { return(BadRequest(new { Mensagem = $"Ish deu um erro: {ex.Message}" })); } }//endCadastrar
public IActionResult Cadastrar(AutorDomain autor) { try { autorRepository.Cadastrar(autor); return(Ok()); } catch (Exception ex) { return(BadRequest(new { msg = "Ops..." + ex.Message })); } }
public void Cadastrar(AutorDomain autor) { string Query = "INSERT INTO Autores(Nome, Email, DataNascimento) VALUES(@Nome,@Email,@DataNascimento)"; using (SqlConnection con = new SqlConnection(StringConexao)) { SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@Nome", autor.Nome); cmd.Parameters.AddWithValue("@Email", autor.Email); cmd.Parameters.AddWithValue("@DataNascimento", autor.DataNascimento.Date); con.Open(); cmd.ExecuteNonQuery(); } }
public IActionResult Cadastrar(AutorDomain autor) { Exception ex = new Exception(); try { repositorio.Cadastrar(autor); return(repositorio.BuscarPorId(autor.IdAutor) != null?Ok() : throw new System.ArgumentException("Não foi possível cadastrar este autor", ex)); } catch (ArgumentException) { return(Conflict(ex.Message)); } }
public AutorDomain BuscarLivrosPorAutorAtivo(int IdAutor) { AutorDomain autor = new AutorDomain(); List <LivroDomain> livros = new List <LivroDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { // Declara a instrução a ser executada string query = "SELECT A.IdAutor, A.Nome, A.Email, A.DataNascimento, A.Ativo, L.IdLivro, L.Titulo, L.IdGenero, G.Descricao FROM Autores A JOIN Livros L ON A.IdAutor = L.IdAutor JOIN Generos G ON L.IdGenero = G.IdGenero WHERE A.Ativo = 'true' and L.IdAutor = @IdAutor"; // Abre a conexão con.Open(); // Declara um SqlDataReader que armazenará os valores recuperados SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@IdAutor", IdAutor); sdr = cmd.ExecuteReader(); while (sdr.Read()) { autor.IdAutor = Convert.ToInt32(sdr["IdAutor"]); autor.Nome = sdr["Nome"].ToString(); autor.Email = sdr["Email"].ToString(); autor.Ativo = (bool)sdr["Ativo"]; autor.DataNascimento = (DateTime)sdr["DataNascimento"]; LivroDomain livro = new LivroDomain { IdLivro = Convert.ToInt32(sdr["IdLivro"]), Titulo = sdr["Titulo"].ToString(), Genero = new GeneroDomain { IdGenero = Convert.ToInt32(sdr["IdGenero"]), Descricao = sdr["Descricao"].ToString() } }; livros.Add(livro); } if (!autor.Ativo) { return(null); } autor.livros = livros; } } return(autor); }
public void Cadastrar(AutorDomain autor) { string Query = "Insert into Autores (Nome,Email,Ativo,DataNascimento) Values (@Nome,@Email,@Ativo,@DataNascimento)"; using (SqlConnection con = new SqlConnection(Conexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@Nome", autor.Nome); cmd.Parameters.AddWithValue("@Email", autor.Email); cmd.Parameters.AddWithValue("@Ativo", autor.Ativo); cmd.Parameters.AddWithValue("@DataNascimento", autor.DataNascimento); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(AutorDomain autor) { using (SqlConnection con = new SqlConnection(Utils.Repeticoes.StringConexao)) { con.Open(); string query = "INSERT INTO Autores(IdAutor, Nome, Email, Ativo, DataNascimento) VALUES (@idAutor, @nome, @email, @ativo, @dataNascimento)"; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@idAutor", autor.IdAutor); cmd.Parameters.AddWithValue("@nome", autor.Nome); cmd.Parameters.AddWithValue("@email", autor.Email); cmd.Parameters.AddWithValue("@ativo", autor.Ativo); cmd.Parameters.AddWithValue("@idAutor", autor.IdAutor); cmd.ExecuteNonQuery(); } } }
/// <summary> /// Lista todos os autores cadastrados no banco de dados /// </summary> /// <returns>Uma listra de autores e suas características</returns> public List <AutorDomain> Listar() { List <AutorDomain> autores = new List <AutorDomain>(); string Query = "SELECT * FROM Autores"; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { var autor = new AutorDomain(); autor.IdAutor = Convert.ToInt32(sdr["IdAutor"]); autor.Nome = sdr["Nome"].ToString(); autor.Email = sdr["Email"].ToString(); int ativo = Convert.ToInt32(sdr["Ativo"]); //autor.EstaAtivo = sdr.GetBoolean(ativo); switch (ativo) { case 1: autor.EstaAtivo = true; break; case 0: autor.EstaAtivo = false; break; default: break; } autor.DataNascimento = DateTime.Parse(sdr["DataNascimento"].ToString()); autores.Add(autor); } } } return(autores); }//endListar
public void Cadastrar(AutorDomain autor) { using (SqlConnection con = new SqlConnection(StringConexao)) { // Declara a instrução a ser executada string query = "INSERT INTO Autores (Nome, Email, Ativo, DataNascimento) VALUES (@Nome, @Email, @Ativo, @DataNascimento)"; // Declara um novo comando SqlCommand cmd = new SqlCommand(query, con); // Passa para o comando os parâmetros a serem alterados na string query cmd.Parameters.AddWithValue("@Nome", autor.Nome); cmd.Parameters.AddWithValue("@Email", autor.Email); cmd.Parameters.AddWithValue("@Ativo", autor.Ativo); cmd.Parameters.AddWithValue("@DataNascimento", autor.DataNascimento); // Abre a conexão con.Open(); //Executa o comado cmd.ExecuteNonQuery(); } }
public IActionResult Cadastrar(AutorDomain Autor) { AutorRepositorio.Cadastrar(Autor); return(Ok()); }
public IActionResult Cadastrar(AutorDomain autor) { return(Ok(autor)); }
public IActionResult Cadastrar(AutorDomain autorDomain) { LivroRepository.Cadastrar(livroDomain); return(Ok()); }
public IActionResult BuscarLivrosPorAutor(int id) { AutorDomain autor = AutorRepository.BuscarLivrosPorAutor(id); return(Ok(autor)); }
public IActionResult Cadastro(AutorDomain autor) { AutorRepository.Cadastrar(autor); return(Ok()); }