Esempio n. 1
0
        public ClinicaDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT * FROM clinica WHERE idClinica = @ID";

                con.Open();

                SqlDataReader rdr;
                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    rdr = cmd.ExecuteReader();
                    if (rdr.Read())
                    {
                        ClinicaDomain clinicaBuscada = new ClinicaDomain()
                        {
                            idClinica    = Convert.ToInt32(rdr[0]),
                            cnpj         = rdr[1].ToString(),
                            nomeFantasia = rdr[2].ToString(),
                            Rua          = rdr[3].ToString(),
                            Numero       = Convert.ToInt32(rdr[4]),
                            RazaoSocial  = rdr[5].ToString(),
                        };

                        return(clinicaBuscada);
                    }

                    return(null);
                }
            }
        }
Esempio n. 2
0
        public List <ClinicaDomain> ListarTodos()
        {
            List <ClinicaDomain> listaClinicas = new List <ClinicaDomain>();

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

                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        ClinicaDomain clinica = new ClinicaDomain()
                        {
                            idClinica    = Convert.ToInt32(rdr[0]),
                            cnpj         = rdr[1].ToString(),
                            nomeFantasia = rdr[2].ToString(),
                            Rua          = rdr[3].ToString(),
                            Numero       = Convert.ToInt32(rdr[4]),
                            RazaoSocial  = rdr[5].ToString(),
                        };

                        listaClinicas.Add(clinica);
                    }
                }
            }

            return(listaClinicas);
        }
        public IActionResult GetById(int id)
        {
            ClinicaDomain ClinicaBuscada = _clinicasRepository.BuscarPorId(id);

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

            return(NotFound("Nenhuma clinica encontrada para o identificador informado"));
        }
        public IActionResult Put(int id, ClinicaDomain ClinicaAtualizada)
        {
            ClinicaDomain ClinicaBuscada = _clinicasRepository.BuscarPorId(id);

            if (ClinicaBuscada != null)
            {
                _clinicasRepository.Atualizar(id, ClinicaAtualizada);

                return(StatusCode(204));
            }
            return(NotFound("Nenhuma clinica encontrado para o identificador informado"));
        }
Esempio n. 5
0
 public void Cadastrar(ClinicaDomain novaClinica)
 {
     using (SqlConnection con = new SqlConnection(stringConexao))
     {
         string queryInsert = "INSERT INTO clinica(cnpj, nomeFantasia, Rua, Numero, RazaoSocial) VALUES ('" + novaClinica.cnpj + "', '" + novaClinica.nomeFantasia + "', '" + novaClinica.Rua + "', " + novaClinica.Numero + ", '" + novaClinica.RazaoSocial + "')";
         using (SqlCommand cmd = new SqlCommand(queryInsert, con))
         {
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
 }
        public IActionResult Delete(int id)
        {
            ClinicaDomain ClinicaBuscada = _clinicasRepository.BuscarPorId(id);

            if (ClinicaBuscada != null)
            {
                _clinicasRepository.Deletar(id);

                return(Ok($"A clinica {id} foi deletada com sucesso!"));
            }

            return(NotFound("Nenhuma clinica encontrada para o identificador informado"));
        }
        public IActionResult Post(ClinicaDomain novaClinica)
        {
            if (novaClinica.cnpj == null)
            {
                return(BadRequest("O cnpj da clinica é obrigatório!"));
            }
            if (novaClinica.nomeFantasia == null)
            {
                return(BadRequest("O nome da clinica é obrigatório!"));
            }
            if (novaClinica.RazaoSocial == null)
            {
                return(BadRequest("O nome da clinica é obrigatório!"));
            }
            _clinicasRepository.Cadastrar(novaClinica);

            return(Created("http://localhost:44696/api/Clinica", novaClinica));
        }
Esempio n. 8
0
        public void Atualizar(int id, ClinicaDomain clinicaAtualizada)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryUpdateIdUrl = "UPDATE clinica SET cnpj = @cnpj, nomeFantasia = @nomeFantasia,Rua = @rua, Numero = @numero, RazaoSocial = @razaoSocial  WHERE idClinica = @ID";

                using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    cmd.Parameters.AddWithValue("@cnpj", clinicaAtualizada.cnpj);
                    cmd.Parameters.AddWithValue("@nomeFantasia", clinicaAtualizada.nomeFantasia);
                    cmd.Parameters.AddWithValue("@rua", clinicaAtualizada.Rua);
                    cmd.Parameters.AddWithValue("@numero", clinicaAtualizada.Numero);
                    cmd.Parameters.AddWithValue("@razaoSocial", clinicaAtualizada.RazaoSocial);

                    con.Open();

                    cmd.ExecuteNonQuery();
                }
            }
        }