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()); } }
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(); } }
/// <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(); } }
/// <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); }
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()); } }
/// <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(); } }
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); }
/// <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); } }
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); }
public IActionResult Post(TipoEventoDomain tipoEvento) { return(Ok()); }
public IActionResult PutById(int id, TipoEventoDomain tipoEvento) { return(Ok()); }
public IActionResult Post([FromBody] TipoEventoDomain tipoEvento) { return(Ok()); }
public IActionResult Post(TipoEventoDomain tipoEventoRecebido) { //Adciona o tipo de evento recebido na Api TipoEventoRepository.Cadastrar(tipoEventoRecebido); return(Ok(tiposEventos)); }
public IActionResult Put(int id, TipoEventoDomain tipoEventoRecebido) { TipoEventoRepository.Alterar(tipoEventoRecebido); return(Ok()); }
public IActionResult Put(TipoEventoDomain tipoEvento) { TipoEventoRepositorio.Cadastrar(tipoEvento); return(Ok()); }