示例#1
0
        public List <FilmesDomain> Listar()
        {
            List <FilmesDomain> filmes = new List <FilmesDomain>();

            string Query = "select * from Filmes";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();

                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        FilmesDomain filme = new FilmesDomain
                        {
                            IdFilme  = Convert.ToInt32(sdr["IdFilme"]),
                            Titulo   = sdr["Titulo"].ToString(),
                            IdGenero = Convert.ToInt32(sdr["IdGenero"])
                        };
                        filmes.Add(filme);
                    }
                }
            }
            return(filmes);
        }
示例#2
0
        public List <FilmesDomain> Listar()
        {
            var lista = new List <FilmesDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao)) {
                string Query = "Select F.IdFilme, F.Titulo, F.IdGenero ,G.Nome as Genero from Filmes F Join Generos G" +
                               " on F.IdGenero = G.IdGenero";
                SqlDataReader sdr;
                using (SqlCommand cmd = new SqlCommand(Query, con)) {
                    con.Open();
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            FilmesDomain filme = new FilmesDomain {
                                IdFilme  = Convert.ToInt32(sdr["IdFilme"]),
                                Titulo   = sdr["Titulo"].ToString(),
                                GeneroId = Convert.ToInt32(sdr["IdGenero"]),
                                Genero   = new GeneroDomain {
                                    IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                    Nome     = sdr["Genero"].ToString()
                                }
                            }
                            ;
                            lista.Add(filme);
                        }
                    }
                    ;
                }
            }
            return(lista);
        }
示例#3
0
        public FilmesDomain BuscarPorId(int Id)
        {
            string Query = "Select IdFilme , Titulo,IdGenero from Filmes where IdFilme = @Id ";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                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())
                        {
                            FilmesDomain filmes = new FilmesDomain()
                            {
                                IdFilme  = Convert.ToInt32(sdr["IdFilme"]),
                                Titulo   = sdr["Titulo"].ToString(),
                                IdGenero = Convert.ToInt32(sdr["IdGenero"])
                            };

                            return(filmes);
                        }
                    }
                    return(null);
                }
            }
        }
        public List <FilmesDomain> FilmesPorGenero(int id)
        {
            string Query = "Select F.IdFilme, F.Titulo, F.IdGenero As GeneroID ,G.Nome as Genero from Filmes F Join Generos G on G.IdGenero = F.IdGenero Where F.IdGenero = @Id";
            List <FilmesDomain> filmes = new List <FilmesDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao)) {
                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())
                        {
                            FilmesDomain filme = new FilmesDomain {
                                IdFilme  = Convert.ToInt32(sdr["IdFilme"]),
                                Titulo   = sdr["Titulo"].ToString(),
                                GeneroId = Convert.ToInt32(sdr["GeneroID"]),
                                Genero   = new GeneroDomain {
                                    IdGenero = Convert.ToInt32(sdr["GeneroID"]),
                                    Nome     = sdr["Genero"].ToString()
                                }
                            };
                            filmes.Add(filme);
                        }
                    }
                }
            }
            return(filmes);
        }
示例#5
0
 public FilmesDomain BuscarPorId(int id)
 {
     using (SqlConnection con = new SqlConnection(StringConexao))
     {
         string Query = "SELECT IdFilme, Titulo, IdGenero FROM Filmes WHERE IdFilme = @IdFilme;";
         con.Open();
         SqlDataReader sdr;
         using (SqlCommand cmd = new SqlCommand(Query, con))
         {
             cmd.Parameters.AddWithValue("@IdFilme", id);
             sdr = cmd.ExecuteReader();
             if (sdr.HasRows)
             {
                 while (sdr.Read())
                 {
                     FilmesDomain filme = new FilmesDomain
                     {
                         IdFilme  = Convert.ToInt32(sdr["IdFilme"]),
                         Titulo   = (sdr["Titulo"]).ToString(),
                         IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                     };
                     return(filme);
                 }
             }
             return(null);
         }
     }
 }
示例#6
0
        public List <FilmesDomain> Listar()
        {
            List <FilmesDomain> filmes = new List <FilmesDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT IdFilme, Titulo, IdGenero FROM Filmes;";
                con.Open();
                SqlDataReader rdr;
                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        FilmesDomain filme = new FilmesDomain
                        {
                            IdFilme  = Convert.ToInt32(rdr["IdFilme"]),
                            Titulo   = rdr["Titulo"].ToString(),
                            IdGenero = Convert.ToInt32(rdr["IdGenero"]),
                        };
                        filmes.Add(filme);
                    }
                }
            }
            return(filmes);
        }
示例#7
0
        public FilmesDomain BuscarPorId(int id)
        {
            string Query = "SELECT Filmes.IdFilme, Filmes.Titulo, Generos.IdGenero, Generos.Nome FROM Filmes JOIN Generos ON filmes.IdGenero = Generos.IdGenero where IdFilme = @IdFilme";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdFilme", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            FilmesDomain filme = new FilmesDomain
                            {
                                IdFilme = Convert.ToInt32(sdr["IdFilme"]),
                                Titulo  = sdr["Titulo"].ToString(),
                                Genero  = new GeneroDomain
                                {
                                    IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                    Nome     = sdr["Nome"].ToString()
                                }
                            };
                            return(filme);
                        }
                    }
                }
                return(null);
            }
        }
示例#8
0
        public List <FilmesDomain> Listar()
        {
            string Query = "SELECT Filmes.IdFilme, Filmes.Titulo, Generos.IdGenero, Generos.Nome FROM Filmes JOIN Generos ON filmes.IdGenero = Generos.IdGenero;";
            List <FilmesDomain> filmes = new List <FilmesDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        FilmesDomain filme = new FilmesDomain
                        {
                            IdFilme = Convert.ToInt32(sdr["IdFilme"]),
                            Titulo  = sdr["Titulo"].ToString(),
                            Genero  = new GeneroDomain
                            {
                                IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                Nome     = sdr["Nome"].ToString()
                            }
                        };

                        filmes.Add(filme);
                    }
                }
            }
            return(filmes);
        }
 public IActionResult Cadastrar(FilmesDomain filme)
 {
     try {
         filmesRepository.Cadastrar(filme);
     }catch (Exception e) {
         return(BadRequest(new { mensagem = "Erro: " + e.Message }));
     }
     return(Ok());
 }
示例#10
0
        public IActionResult BuscarPorId(int id)
        {
            FilmesDomain filme = filmesRepository.BuscarPorId(id);

            if (filme == null)
            {
                return(NotFound());
            }
            return(Ok(filme));
        }
示例#11
0
        public IActionResult BuscarPorId(int Id)
        {
            FilmesDomain filmesDomain = FilmeRepository.BuscarPorId(Id);

            //GenerosDomain generosDomain = new GeneroRepository.BuscarId(Id);
            if (filmesDomain == null)
            {
                return(NotFound());
            }
            return(Ok(filmesDomain));
        }
示例#12
0
 public IActionResult Cadastrar(FilmesDomain filmes)
 {
     try
     {
         filmesRepository.Cadastrar(filmes);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ocorreu um erro" + ex.Message }));
     }
 }
示例#13
0
 public IActionResult Cadastrar(FilmesDomain filme)
 {
     try
     {
         FilmesRepository.Cadastrar(filme);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Deu erro ai rapaz!" + ex.Message }));
     }
 }
示例#14
0
        public void Inserir(FilmesDomain filmesDomain)
        {
            string Query = "INSERT INTO Filmes(Titulo, IdGenero) VALUES (@Titulo,@IdGenero);";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Titulo", filmesDomain.Titulo);
                cmd.Parameters.AddWithValue("@IdGenero", filmesDomain.IdGenero);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
示例#15
0
        public void Cadastrar(FilmesDomain filmesDomain)
        {
            string Query = "Insert into Filmes (Titulo , IdGenero) values(@Titulo , @IdGenero)";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Titulo", filmesDomain.Titulo);
                cmd.Parameters.AddWithValue("@IdGenero", filmesDomain.IdGenero);
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
示例#16
0
 public IActionResult Cadastro(FilmesDomain filmesDomain)
 {
     FilmeRepository.Cadastrar(filmesDomain);
     return(Ok());
 }
示例#17
0
 public IActionResult Inserir(FilmesDomain filmesDomain)
 {
     FilmesRepository.Inserir(filmesDomain);
     return(Ok());
 }