コード例 #1
0
 public IActionResult Post(TipoEventoDomain tipoEvento)
 {
     //eventos.Add(new TipoEventoDomain() { Id = eventos.Count + 1, Nome = tipoEvento.Nome });
     //return Ok(eventos);
     //tipoEvento.Id = eventos.Count + 1;
     //return Ok(tipoEvento);
     try
     {
         TipoEventoRepositorio.Cadastrar(tipoEvento);
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
コード例 #2
0
 public void Cadastrar(TipoEventoDomain tipoEvento)
 {
     //Declaro a minha conexão e passo como parametro a Sring de Conexão
     using (SqlConnection con = new SqlConnection(StringConexao))
     {
         //Query que insere os dados
         string queryInsert = "INSERT INTO TIPOS_EVENTOS(TITULO) VALUES(@TITULO)";
         //Cria um objeto comando passando como parametro a query e a conexão
         SqlCommand cmd = new SqlCommand(queryInsert, con);
         //Atribui o nome do evento ao parametro
         cmd.Parameters.AddWithValue("@TITULO", tipoEvento.Nome);
         //Abre o banco
         con.Open();
         //Executa o comando
         cmd.ExecuteNonQuery();
     }
 }
 /// <summary>
 /// Cadastra um novo tipo de evento
 /// </summary>
 /// <param name="tipoEvento">TipoEventoDomain</param>
 public void Cadastrar(TipoEventoDomain tipoEvento)
 {
     //Declara a conexão passando sua string de conexão
     using (SqlConnection con = new SqlConnection(StringConexao))
     {
         // string QuerySerExecutada = "INSERT INTO TIPOS_EVENTOS(TITULO) VALUES ('" + tipoEvento.Nome + "')";
         //Declara a query passando o valor como parametro
         string QueryASerExecutada = "INSERT INTO TIPOS_EVENTOS (TITULO) VALUES (@TITULO)";
         //Declara o command passando a query e a conexão
         SqlCommand cmd = new SqlCommand(QueryASerExecutada, con);
         //Passa o valor do parametro
         cmd.Parameters.AddWithValue("@TITULO", tipoEvento.Nome);
         //abre a conexão
         con.Open();
         //Executa o comando
         cmd.ExecuteNonQuery();
     }
 }
コード例 #4
0
        /// <summary>
        /// Cadastra um novo tipo de evneto
        /// </summary>
        /// <param name="tipoEvento"></param>
        public void Cadastrar(TipoEventoDomain tipoEvento)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Declara o que vai ser inserido na query colocando dentro de values a declaração de uma variável
                string QueryaSerExecutada = "INSER INTO TIPOS_EVENTOS(TITULO) VALUES (@TITULO)";

                //Declara o command passando a query e a conecão como parametro
                SqlCommand cmd = new SqlCommand(QueryaSerExecutada, con);

                //Passa o valor do parametro
                cmd.Parameters.AddWithValue("@TITULO", tipoEvento.Nome);

                //Abre a conexão
                con.Open();

                //Executa o comando
                cmd.ExecuteNonQuery();
            }
        }
コード例 #5
0
        /// <summary>
        /// Lista os tipos de eventos
        /// </summary>
        /// <returns>Retorna uma Lista de TipoEventoDomain</returns>
        public List <TipoEventoDomain> Listar()
        {
            //Objeto que irá retornar na chamada do metódo
            List <TipoEventoDomain> tiposEventos = new List <TipoEventoDomain>();

            //Define a conexão passando a string de conexão
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string QuerySelect = "SELECT ID, TITULO FROM TIPOS_EVENTOS";

                //Define o comando que será executado, no contrutor
                //passa a query e a conexão
                using (SqlCommand cmd = new SqlCommand(QuerySelect, con))
                {
                    //Abro a conexão com o Bando de dados
                    con.Open();

                    //Objeto que armazenar os dados retornados da execução da instrução
                    SqlDataReader rdr = cmd.ExecuteReader();

                    //Percorre todos os dados do objeto
                    while (rdr.Read())
                    {
                        //Crio um objeto tipo evento e atribuo os valores da tabela
                        //ao objeto
                        TipoEventoDomain tipoEvento = new TipoEventoDomain
                        {
                            Id   = Convert.ToInt32(rdr["ID"]),
                            Nome = rdr["TITULO"].ToString()
                        };

                        //Adiciona o objeto na lista de tipos de eventos
                        tiposEventos.Add(tipoEvento);
                    }
                }
            }

            return(tiposEventos);
        }
        /// <summary>
        /// Lista os tipos de eventos
        /// </summary>
        /// <returns>List<TipoEventoDomain></returns>
        public List <TipoEventoDomain> Listar()
        {
            List <TipoEventoDomain> tiposEventos = new List <TipoEventoDomain>();

            //Declaro a SqlConnection passando a string de conexão
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Declara a instrução a ser executada
                string QueryaSerExecutada = "SELECT ID, TITULO FROM TIPOS_EVENTOS";

                //Abre o banco de dados
                con.Open();

                //Declaro um SqlDataReader para percorrer a lista
                SqlDataReader rdr;

                //Declaro um command passando o comando a ser executado e a conexão
                using (SqlCommand cmd = new SqlCommand(QueryaSerExecutada, con))
                {
                    //Executa a query
                    rdr = cmd.ExecuteReader();

                    //Percorre os dados
                    while (rdr.Read())
                    {
                        TipoEventoDomain tipoEvento = new TipoEventoDomain
                        {
                            Id   = Convert.ToInt32(rdr["ID"]),
                            Nome = rdr["TITULO"].ToString()
                        };

                        tiposEventos.Add(tipoEvento);
                    }
                }
            }

            return(tiposEventos);
        }
コード例 #7
0
        public IActionResult Put(TipoEventoDomain tipoEvento)
        {
            //var eventoEncontrado = eventos.Find(x => x.Id == tipoEvento.Id);
            //eventoEncontrado.Nome = tipoEvento.Nome;

            //return Ok(eventos);
            TipoEventoDomain eventoASerAtualizado = TipoEventoRepositorio.BuscarPorId(tipoEvento.Id);

            if (eventoASerAtualizado == null)
            {
                return(NotFound());
            }

            try
            {
                TipoEventoRepositorio.Alterar(tipoEvento);
                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }
コード例 #8
0
        /// <summary>
        /// Altera um tipo de Evento
        /// </summary>
        /// <param name="tipoEvento"></param>
        public void Alterar(TipoEventoDomain tipoEvento)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Define os comandos a serem executados no banco de dados
                string QueryaSerExecutada = "UPDATE TIPOS_EVENTOS SET TITULO = TITULO WHERE ID = @ID";

                //Define a query a ser executada e a linha de conexão
                SqlCommand cmd = new SqlCommand(QueryaSerExecutada, con);

                //Determina pelo que a variavel vai ser substituida
                cmd.Parameters.AddWithValue("@TITULO", tipoEvento.Nome);

                //Determina pelo que a variavel vai ser substituida
                cmd.Parameters.AddWithValue("@ID", tipoEvento.Id);

                //Abre o basco
                con.Open();

                //Executa a query e não retorna nenhum valor
                cmd.ExecuteNonQuery();
            }
        }
コード例 #9
0
        public List <TipoEventoDomain> Listar()
        {
            string queryASerExecutada = "SELECT ID, TITULO FROM TIPOS_EVENTOS";

            // crio uma nova lista
            List <TipoEventoDomain> listaTiposEventos = new List <TipoEventoDomain>();

            // garante que os recursos sejam fechados e descartados quando o código será encerrado
            // sqlconnection cria uma instância do objeto
            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                // permite que você crie queries e envie para o banco de dados
                using (SqlCommand cmd = new SqlCommand(queryASerExecutada, con))
                {
                    // para determinar que é do tipo texto
                    // cmd.CommandType = CommandType.Text;
                    con.Open();
                    // retorna um conjunto de resultados do banco de dados
                    SqlDataReader rdr = cmd.ExecuteReader();
                    // enquanto tiver registros
                    while (rdr.Read())
                    {
                        // cria um novo objeto e insere na lista
                        TipoEventoDomain tipoEvento = new TipoEventoDomain
                        {
                            Id   = Convert.ToInt32(rdr["ID"]),
                            Nome = rdr["TITULO"].ToString()
                        };

                        // adiciona cada evento na lista
                        listaTiposEventos.Add(tipoEvento);
                    }
                }
            }
            // retorna a própria lista
            return(listaTiposEventos);
        }
コード例 #10
0
        /// <summary>
        /// lista os tipos de evento
        /// </summary>
        /// <returns>Retorna uma lista de TipoEventosDomain</returns>
        public List <TipoEventoDomain> Listar()
        {
            //objeto que ira retornar na chamada do metodo
            List <TipoEventoDomain> tiposEventos = new List <TipoEventoDomain>();

            //define a conexao passando a string de conexao
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string QuerySelect = "SELECT ID, TITULO FROM TIPOS_EVENTOS";

                //define o comando que sera executado, no construtor
                //passa a query e a conexao
                using (SqlCommand cmd = new SqlCommand(QuerySelect, con))
                {
                    //abro a conexao com o banco de dados
                    con.Open();

                    //objeto que armazena os dados retonados da execucao da instruçao
                    SqlDataReader rdr = cmd.ExecuteReader();

                    //percorre todos os dados do objeto
                    while (rdr.Read())
                    {
                        TipoEventoDomain tipoEvento = new TipoEventoDomain
                        {
                            Id   = Convert.ToInt32(rdr["ID"]),
                            Nome = rdr["TITULO"].ToString()
                        };

                        //adiciona o objeto na lista de tipos de eventos
                        tiposEventos.Add(tipoEvento);
                    }
                }
                return(tiposEventos);
            }
        }
コード例 #11
0
        public TipoEventoDomain BuscarPorId(int id)
        {
            string queryASerExecutada = "SELECT ID, TITULO FROM TIPOS_EVENTOS WHERE ID = @ID";

            // crio um novo evento
            TipoEventoDomain tipoEvento = new TipoEventoDomain();

            // abro uma nova instância na conexão
            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                // um novo comando que será executado na conexão
                using (SqlCommand cmd = new SqlCommand(queryASerExecutada, con))
                {
                    // preciso passar o parâmetro que recebi, para a query a ser executada
                    cmd.Parameters.AddWithValue("@ID", id);
                    // abre a conexão
                    con.Open();
                    // lê os registros
                    SqlDataReader lerOsRegistros = cmd.ExecuteReader();
                    // mas agora eu posso verificar se tenho linhas
                    if (lerOsRegistros.HasRows)
                    {
                        // enquanto eu tiver registros, no caso, somente um, coloco os dados no objeto criado
                        while (lerOsRegistros.Read())
                        {
                            tipoEvento.Id   = Convert.ToInt32(lerOsRegistros["ID"].ToString());
                            tipoEvento.Nome = lerOsRegistros["TITULO"].ToString();
                        }
                        return(tipoEvento);
                    }
                }
            }

            // caso não tenha registro, o valor será nulo
            return(null);
        }
コード例 #12
0
 public IActionResult Post(TipoEventoDomain tipoEvento)
 {
     return(Ok());
 }
コード例 #13
0
 public IActionResult PutById(int id, TipoEventoDomain tipoEvento)
 {
     return(Ok());
 }
コード例 #14
0
 public IActionResult Post([FromBody] TipoEventoDomain tipoEvento)
 {
     return(Ok());
 }
コード例 #15
0
 public IActionResult Post(TipoEventoDomain tipoEventoRecebido)
 {
     //Adciona o tipo de evento recebido na Api
     TipoEventoRepository.Cadastrar(tipoEventoRecebido);
     return(Ok(tiposEventos));
 }
コード例 #16
0
 public IActionResult Put(int id, TipoEventoDomain tipoEventoRecebido)
 {
     TipoEventoRepository.Alterar(tipoEventoRecebido);
     return(Ok());
 }
コード例 #17
0
 public IActionResult Put(TipoEventoDomain tipoEvento)
 {
     TipoEventoRepositorio.Cadastrar(tipoEvento);
     return(Ok());
 }