public void Cadastrar(AutoresDomain autor)
        {
            SqlConnection con = new SqlConnection(StringConexao);

            con.Open();
            string        Query = "INSERT INTO Autores (Nome, Email, Ativo, DataNascimento) VALUES (@Nome, @Email, @Ativo, @DataNascimento)";
            SqlDataReader sdr;
            int           ativo;

            if (autor.Ativo == false)
            {
                ativo = 0;
            }
            else
            {
                ativo = 1;
            }

            SqlCommand command = new SqlCommand(Query, con);

            command.Parameters.AddWithValue("@Nome", autor.Nome);
            command.Parameters.AddWithValue("@Email", autor.Email);
            command.Parameters.AddWithValue("@Ativo", ativo);
            command.Parameters.AddWithValue("@DataNascimento", autor.DataNascimento);

            sdr = command.ExecuteReader();
        }
Ejemplo n.º 2
0
        public List <AutoresDomain> Listar()
        {
            List <AutoresDomain> autores = new List <AutoresDomain>();

            using (SqlConnection conexao = new SqlConnection(StringConexao))
            {
                string Query = "SELECT * FROM Autores";
                conexao.Open();
                SqlDataReader sdr;

                using (SqlCommand comando = new SqlCommand(Query, conexao))
                {
                    sdr = comando.ExecuteReader();

                    while (sdr.Read())
                    {
                        AutoresDomain autor = new AutoresDomain
                        {
                            IdAutor        = Convert.ToInt32(sdr["IdAutor"]),
                            Nome           = sdr["Nome"].ToString(),
                            Email          = sdr["Email"].ToString(),
                            Ativo          = Convert.ToInt32(sdr["Ativo"]),
                            DataNascimento = Convert.ToDateTime(sdr["DataNascimento"])
                        };
                        autores.Add(autor);
                    }
                }
            }
            return(autores);
        }
        public List <AutoresDomain> ListarTodos()
        {
            List <AutoresDomain> autoresLs = new List <AutoresDomain>();

            SqlConnection con = new SqlConnection(StringConexao);

            con.Open();
            string Query = "SELECT * FROM Autores ORDER BY IdAutor ASC";

            SqlCommand    cmd = new SqlCommand(Query, con);
            SqlDataReader sdr = cmd.ExecuteReader();

            if (sdr.HasRows)
            {
                while (sdr.Read())
                {
                    AutoresDomain autor = new AutoresDomain
                    {
                        IdAutor        = Convert.ToInt32(sdr["IdAutor"]),
                        Nome           = sdr["Nome"].ToString(),
                        Email          = sdr["Email"].ToString(),
                        Ativo          = Convert.ToBoolean(sdr["Ativo"]),
                        DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]).Date
                    };
                    autoresLs.Add(autor);
                }
            }
            return(autoresLs);
        }
Ejemplo n.º 4
0
        public List <AutoresDomain> Listar()
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                string Query = "Select * from Autores";

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    SqlDataReader sdr;
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        AutoresDomain autor = new AutoresDomain()
                        {
                            IdAutor = Convert.ToInt32(sdr["IdAutor"]),
                            Nome    = sdr["Nome"].ToString(),
                            Email   = sdr["Email"].ToString(),
                            Ativo   = Convert.ToBoolean(sdr["Ativo"]),
                            Data    = Convert.ToDateTime(sdr["DataNascimento"])
                        };
                        Autores.Add(autor);
                    }
                }
                return(Autores);
            }
        }
Ejemplo n.º 5
0
        public List <AutoresDomain> Listar()
        {
            List <AutoresDomain> Generos = new List <AutoresDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT * FROM Generos";

                con.Open();

                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        AutoresDomain generos = new AutoresDomain
                        {
                            IdAutores = Convert.ToInt32(sdr["IdAutores"]),
                            Nome      = sdr["Nome"].ToString(),
                            //Ativo
                            DataNascimento = DateTime.Parse(sdr["DataNascimento"].ToString())
                        };
                        Generos.Add(generos);
                    }
                }
            }
            return(Generos);
        }
Ejemplo n.º 6
0
        public void Cadastrar(AutoresDomain AutoresDomain)
        {
            string Query = "INSERT INTO Autores (Nome,Email,ativo,DataNascimento) VALUES (@Nome,@Email,@Ativo,@DataNascimento) ";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("Nome", AutoresDomain.Nome);
                cmd.Parameters.AddWithValue("Email", AutoresDomain.Email);
                cmd.Parameters.AddWithValue("ativo", AutoresDomain.Ativo);
                cmd.Parameters.AddWithValue("DataNascimento", AutoresDomain.DataNascimento);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 7
0
        public void Cadastrar(AutoresDomain Autores)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                string Query = "insert into Autores (Nome,Email,Ativo,DataNascimento) values (@Nome,@Email,@Ativo,@Data)";

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@Nome", Autores.Nome);
                    cmd.Parameters.AddWithValue("@Email", Autores.Email);
                    cmd.Parameters.AddWithValue("@Ativo", Autores.Ativo);
                    cmd.Parameters.AddWithValue("@Data", Autores.Data);
                    cmd.ExecuteNonQuery();
                }
            }
        }
 public IActionResult Cadastrar(AutoresDomain autor)
 {
     autoresRepository.Cadastrar(autor);
     return(Ok());
 }
Ejemplo n.º 9
0
 public IActionResult CadastrarAutor(AutoresDomain autorDomain)
 {
     AutorRepository.Cadastrar(autorDomain);
     return(Ok());
 }