Esempio n. 1
0
        public List <EstudiosDomain> Listar()
        {
            string QuerySelect = @"SELECT * FROM ESTUDIOS LEFT JOIN JOGOS ON ESTUDIOS.ESTUDIOID = JOGOS.ESTUDIOID";

            List <EstudiosDomain> estudioLista = new List <EstudiosDomain>();

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

                SqlDataReader sdr;

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

                    while (sdr.Read())
                    {
                        EstudiosDomain estudio = new EstudiosDomain
                        {
                            Id          = Convert.ToInt32(sdr["ESTUDIOID"]),
                            NomeEstudio = sdr["NOMEESTUDIO"].ToString()
                        };

                        estudioLista.Add(estudio);
                    }
                }
            }

            return(estudioLista);
        }
Esempio n. 2
0
        public EstudiosDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT idEstudio, nomeEstudio FROM estudios WHERE idEstudio = @ID";

                con.Open();

                SqlDataReader rdr;
                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    rdr = cmd.ExecuteReader();
                    if (rdr.Read())
                    {
                        EstudiosDomain estudioBuscado = new EstudiosDomain()
                        {
                            idEstudio   = Convert.ToInt32(rdr["idEstudio"]),
                            nomeEstudio = rdr["nomeEstudio"].ToString()
                        };

                        return(estudioBuscado);
                    }

                    return(null);
                }
            }
        }
Esempio n. 3
0
        public List <EstudiosDomain> Listar()
        {
            List <EstudiosDomain> listaEstudios = new List <EstudiosDomain>();

            using (SqlConnection con = new SqlConnection(conexao))
            {
                string listar = "SELECT Estudios.IdEstudios AS ID, Estudios.NomeEstudios AS Estudio, Jogos.NomeJogos FROM Estudios LEFT JOIN Jogos ON Estudios.IdEstudios = Jogos.IdEstudios";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(listar, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        EstudiosDomain estudios = new EstudiosDomain()
                        {
                            IdEstudios   = Convert.ToInt32(rdr[0]),
                            NomeEstudios = rdr[1].ToString(),
                            jogos        = new JogosDomain()
                            {
                                NomeJogos = rdr[2].ToString(),
                            },
                        };

                        listaEstudios.Add(estudios);
                    }
                }
            }

            return(listaEstudios);
        }
Esempio n. 4
0
        public List <EstudiosDomain> ListarTodos()
        {
            List <EstudiosDomain> listaEstudio = new List <EstudiosDomain>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectAll = "SELECT * FROM estudios;";
                con.Open();
                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        EstudiosDomain estudio = new EstudiosDomain()
                        {
                            idEstudio   = Convert.ToInt32(rdr[0]),
                            nomeEstudio = rdr[1].ToString()
                        };

                        listaEstudio.Add(estudio);
                    }
                }
            }

            return(listaEstudio);
        }
Esempio n. 5
0
        public IActionResult Post(EstudiosDomain novoEstudio)
        {
            // Faz a chamada para o método .Create()
            _estudiosRepository.Create(novoEstudio);

            // Retorna um status code 201 - Create
            return(StatusCode(201));
        }
        public IActionResult Post(EstudiosDomain novoEstudio)
        {
            if (novoEstudio.nomeEstudio == null)
            {
                return(BadRequest("O nome do estudio é obrigatório!"));
            }
            _estudiosRepository.Cadastrar(novoEstudio);

            return(Created("http://localhost:44696/api/Estudios", novoEstudio));
        }
Esempio n. 7
0
        public IActionResult GetById(int id)
        {
            EstudiosDomain estudioBuscado = _estudiosRepository.BuscarPorId(id);

            if (estudioBuscado == null)
            {
                return(NotFound("Nenhum estudio foi encontrado!"));
            }
            return(Ok(estudioBuscado));
        }
        public IActionResult GetById(int id)
        {
            EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id);

            if (estudioBuscado != null)
            {
                return(Ok(estudioBuscado));
            }
            return(NotFound("Nenhum estudio encontrado com o ID informado :c "));
        }
        public IActionResult Post(EstudiosDomain novoEstudio)
        {
            if (novoEstudio.NomeEstudio == null)
            {
                return(BadRequest("O nome do estúdio é obrigatório. Por favor insira !"));
            }
            _estudioRepository.Cadastrar(novoEstudio);

            return(Created("http://localhost:5000/api/Estudios", novoEstudio));
        }
        public IActionResult GetById(int id)
        {
            EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id);

            if (EstudioBuscado != null)
            {
                return(Ok(EstudioBuscado));
            }

            return(NotFound("Nenhum estudio encontrado para o identificador informado"));
        }
Esempio n. 11
0
        public EstudiosDomain Cadastrar(EstudiosDomain estudios)
        {
            SqlConnection connection = new SqlConnection(banco);
            string        query      = $"insert into Estudios(NomeEstudio)values('{estudios}')";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            command.ExecuteNonQuery();
            connection.Close();
            return(estudios);
        }
Esempio n. 12
0
 public IActionResult Cadastrar(EstudiosDomain estudios)
 {
     try
     {
         this.estudios.Cadastrar(estudios);
         return(Ok(estudios));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public IActionResult Post(EstudiosDomain novoEstudio)
        {
            if (novoEstudio.NomeEstudio == null)
            {
                return(BadRequest("O nome do estudio é obrigatório!"));
            }
            // Faz a chamada para o método .Cadastrar();
            _estudioRepository.CadastrarEstudios(novoEstudio);

            // Retorna o status code 201 - Created com a URI e o objeto cadastrado
            return(Created("http://localhost:5000/api/Estudios", novoEstudio));
        }
        public IActionResult Put(int id, EstudiosDomain EstudioAtualizado)
        {
            EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id);

            if (EstudioBuscado != null)
            {
                _estudiosRepository.Atualizar(id, EstudioAtualizado);

                return(StatusCode(204));
            }
            return(NotFound("Nenhum estudio encontrado para o identificador informado"));
        }
Esempio n. 15
0
 public void Cadastrar(EstudiosDomain novoEstudio)
 {
     using (SqlConnection con = new SqlConnection(stringConexao))
     {
         string queryInsert = "INSERT INTO estudios(nomeEstudio) VALUES ('" + novoEstudio.nomeEstudio + "')";
         using (SqlCommand cmd = new SqlCommand(queryInsert, con))
         {
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
 }
        public IActionResult Delete(int id)
        {
            EstudiosDomain EstudioBuscado = _estudiosRepository.BuscarPorId(id);

            if (EstudioBuscado != null)
            {
                _estudiosRepository.Deletar(id);

                return(Ok($"O estudio {id} foi deletado com sucesso!"));
            }

            return(NotFound("Nenhum estudio encontrado para o identificador informado"));
        }
        public IActionResult Delete(int id)
        {
            EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id);

            if (estudioBuscado != null)
            {
                _estudioRepository.Deletar(id);

                return(Ok($"O estúdio {id} foi deletado com sucesso!"));
            }

            return(NotFound("Nenhum estúdio foi encontrado com o id informado informe outro"));
        }
Esempio n. 18
0
 public void Cadastrar(EstudiosDomain novoEstudio)
 {
     using (SqlConnection con = new SqlConnection(stringConexao))
     {
         string queryInsert = "INSERT INTO Estudios(nomeEstudio) VALUES (@nomeEstudio)";
         using (SqlCommand cmd = new SqlCommand(queryInsert, con))
         {
             cmd.Parameters.AddWithValue("@nomeEstudio", novoEstudio.nomeEstudio);
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
 }
Esempio n. 19
0
 public void Atualizar(int id, EstudiosDomain estudioAtualizado)
 {
     using (SqlConnection con = new SqlConnection(stringConexao))
     {
         string queryUpdate = "UPDATE Estudios SET nomeEstudio = @nome WHERE idEstudio = @Id";
         using (SqlCommand cmd = new SqlCommand(queryUpdate, con))
         {
             cmd.Parameters.AddWithValue("@nome", estudioAtualizado.nomeEstudio);
             cmd.Parameters.AddWithValue("@Id", id);
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
 }
Esempio n. 20
0
        public void Cadastrar(EstudiosDomain novoEstudio)
        {
            using (SqlConnection con = new SqlConnection(conexao))
            {
                string cadastrando = "INSERT INTO Estudios (NomeEstudios) VALUES ('" + novoEstudio.NomeEstudios + "')";

                con.Open();

                using (SqlCommand cmd = new SqlCommand(cadastrando, con))
                {
                    cmd.ExecuteNonQuery();
                }
            }
        }
Esempio n. 21
0
        public IActionResult Get(int id)
        {
            // Cria um objeto que irá receber o estudio no banco de dados
            EstudiosDomain estudio = _estudiosRepository.Read(id);

            if (estudio == null)
            {
                // Caso não seja encontrado, retorna um status code 404 - Not Found com a mensagem personalizada
                return(NotFound("Nenhum estudio foi encontrado"));
            }

            // Caso seja encontrado, retorna o que foi solicitado com um status code 200 - Ok
            return(Ok(estudio));
        }
Esempio n. 22
0
        public List <EstudiosDomain> Listar()
        {
            // Cria uma lista estudioss onde serão armazenados os dados
            List <EstudiosDomain> estudios = new List <EstudiosDomain>();

            // Declara a SqlConnection passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a instrução a ser executada
                string querySelectAll = "SELECT IdEstudio, NomeEstudio FROM Estudios";

                // Abre a conexão com o banco de dados
                con.Open();

                // Declara o SqlDataReader para receber os dados do banco de dados
                SqlDataReader rdr;

                // Declara o SqlCommand passando o comando a ser executado e a conexão
                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())
                    {
                        // Instancia um objeto estudios
                        EstudiosDomain estudio = new EstudiosDomain
                        {
                            // Atribui à propriedade IdEstudios o valor da coluna "IdEstudios" da tabela do banco
                            IdEstudio = Convert.ToInt32(rdr["IdEstudio"])

                                        // Atribui à propriedade NomeEstudio o valor da coluna "NomeEstudio" da tabela do banco
                            ,
                            NomeEstudio = rdr["NomeEstudio"].ToString()
                        };

                        // Adiciona o estudios criado à lista estudioss
                        estudios.Add(estudio);
                    }
                }
            }

            // Retorna a lista de estudioss
            return(estudios);
        }
        /// <summary>
        /// Busca um funcionário através do ID
        /// </summary>
        /// <param name="id">ID do funcionário que será buscado</param>
        /// <returns>Retorna um funcionário buscado</returns>
        public EstudiosDomain BuscarPorId(int id)
        {
            // Declara a conexão passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a query que será executada
                string querySelectById = "SELECT IdEstudio, NomeEstudio FROM Estudios" +
                                         " WHERE IdEstudio = @ID";

                // Abre a conexão com o banco de dados
                con.Open();

                // Declara o SqlDataReader para receber os dados do banco de dados
                SqlDataReader rdr;

                // Declara o SqlCommand passando o comando a ser executado e a conexão
                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    // Passa o valor do parâmetro
                    cmd.Parameters.AddWithValue("@ID", id);

                    // Executa a query e armazena os dados no rdr
                    rdr = cmd.ExecuteReader();

                    // Caso o resultado da query possua registro
                    if (rdr.Read())
                    {
                        // Instancia um objeto funcionario
                        EstudiosDomain estudio = new EstudiosDomain
                        {
                            // Atribui à propriedade IdFuncionario o valor da coluna "IdFuncionario" da tabela do banco
                            IdEstudio = Convert.ToInt32(rdr["IdEstudio"])
                            ,
                            NomeEstudio = rdr["NomeEstudio"].ToString()
                        };

                        // Retorna o funcionário buscado
                        return(estudio);
                    }

                    // Caso o resultado da query não possua registros, retorna null
                    return(null);
                }
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Lista todos os Estudios
        /// </summary>
        /// <returns>Uma lista de estudios</returns>
        public List <EstudiosDomain> ReadAll()
        {
            // Cria uma lista listaEstudios onde serão armazenados os dados
            List <EstudiosDomain> listaEstudios = new List <EstudiosDomain>();

            // Declara a SqlConnection con passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a instrução a ser executada
                string querySelectAll = "SELECT * FROM Estudios";

                // Abra 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())
                    {
                        // Instancia um objeto estudio do tipo EstudioDomain
                        EstudiosDomain estudio = new EstudiosDomain()
                        {
                            // Atribui à propriedade idEstudio o valor da primeira coluna da tabela do banco de dados
                            idEstudio = Convert.ToInt32(rdr[0]),

                            // Atribui à propiedade nome o valor da segunda coluna da tabela do banco de dados
                            nomeEstudio = rdr[1].ToString()
                        };

                        // Adiciona o objeto estudio à lista listaEstudios
                        listaEstudios.Add(estudio);
                    }
                }
            }

            // Retorna a lista de Estudios
            return(listaEstudios);
        }
        public IActionResult Delete(int id)
        {
            // Cria um objeto funcionarioBuscado que irá receber o funcionário buscado no banco de dados
            EstudiosDomain estudioBuscado = _estudioRepository.BuscarPorId(id);

            // Verifica se o funcionário foi encontrado
            if (estudioBuscado != null)
            {
                // Caso seja, faz a chamada para o método .Deletar()
                _estudioRepository.DeletarEstudio(id);

                // e retorna um status code 200 - Ok com uma mensagem de sucesso
                return(Ok($"O estudio {id} foi deletado com sucesso!"));
            }

            // Caso não seja, retorna um status code 404 - NotFound com a mensagem
            return(NotFound("Nenhum estudio encontrado para o identificador informado"));
        }
Esempio n. 26
0
        /// <summary>
        /// Busca um estudio através de seu id
        /// </summary>
        /// <param name="id">id do estudio que será buscado</param>
        /// <returns>um estudio buscado ou null caso não seja encontrado</returns>
        public EstudiosDomain Read(int id)
        {
            // Declara a SqlConnection con passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a instrução a ser executada
                string querySelect = "SELECT * FROM Estudios WHERE idEstudio = @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(querySelect, con))
                {
                    // Passa os valores para os parâmetros
                    cmd.Parameters.AddWithValue("@ID", id);

                    // Executa a query e armazena os dadis no rdr
                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        // Instancia um objeto estudio do tipo EstudioDomain
                        EstudiosDomain estudio = new EstudiosDomain()
                        {
                            // Atribui à propriedade idEstudio o valor da primeira coluna da tabela do banco de dados
                            idEstudio = Convert.ToInt32(rdr[0]),

                            // Atribui à propiedade nome o valor da segunda coluna da tabela do banco de dados
                            nomeEstudio = rdr[1].ToString()
                        };

                        // Retorna o estudio com os dados obtidos
                        return(estudio);
                    }

                    // Se não, retorna null
                    return(null);
                }
            }
        }
Esempio n. 27
0
        public EstudiosDomain BuscarPorId(int id)
        {
            SqlConnection connection = new SqlConnection(banco);
            string        query      = $"select IdEstudio, NomeEstudio from Estudios where IdEstudio like {id}";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader leitor = command.ExecuteReader();

            if (leitor.Read())
            {
                EstudiosDomain estudios = new EstudiosDomain
                {
                    IdEstudio   = Convert.ToInt32(leitor[0]),
                    NomeEstudio = Convert.ToString(leitor[1])
                };
                connection.Close();
                return(estudios);
            }
            return(null);
        }
Esempio n. 28
0
        /// <summary>
        /// Cadastra um novo estudios
        /// </summary>
        /// <param name="novoEstudio">Objeto chamado novoEstudio com as informações que serão cadastradas</param>
        public void Create(EstudiosDomain novoEstudio)
        {
            // Declara a SqlConnection con passando a string de conexão
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                // Declara a instrução a ser executada
                string queryInsert = "INSERT INTO Estudios (nomeEstudios) VALUES (@NomeEstudio)";

                using (SqlCommand cmd = new SqlCommand(queryInsert, con))
                {
                    // Passa os valores para os parâmetros
                    cmd.Parameters.AddWithValue("@NomeEstudio", novoEstudio.nomeEstudio);

                    // Abre a conexão com o banco de dados
                    con.Open();

                    // Executa a query
                    cmd.ExecuteNonQuery();
                }
            }
        }
Esempio n. 29
0
        public void Atualizar(EstudiosDomain estudiosAtualizados)
        {
            // nesse linha a gente tá procurando o id que a gente fez no corpo da requisição
            //ele vai procurar no banco os dados
            //SE ELE ACHAR, ELE VAI
            //armazenar nesse ctx
            // e o ctx vai se armazevar no var pacotes
            //corpo da requisição == isso aqui no body do postman ó:
            //{
            //                          "idpacotes" : 1
            //                       }

            var estudios = ctx.Estudios.First(e => e.IdEstudio == estudiosAtualizados.IdEstudio);

            estudios.NomeEstudio = estudiosAtualizados.NomeEstudio;

            // agora vou passar os atributos

            estudios.NomeEstudio = estudiosAtualizados.NomeEstudio;
            ctx.SaveChanges();
        }
Esempio n. 30
0
        public List <EstudiosDomain> Listar()
        {
            List <EstudiosDomain> estudios = new List <EstudiosDomain>();


            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectAll = "SELECT IdEstudio, NomeEstudio FROM Estudios";


                con.Open();


                SqlDataReader rdr;


                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();


                    while (rdr.Read())
                    {
                        EstudiosDomain estudio = new EstudiosDomain
                        {
                            IdEstudio = Convert.ToInt32(rdr["Idestudio"])


                            ,
                            NomeEstudio = rdr[1].ToString()
                        };


                        estudios.Add(estudio);
                    }
                }
            }

            return(estudios);
        }