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); } } }
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")); }
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)); }
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(); } } }