public IActionResult Put(int id, PersonagensDomain personagemAtualizado) { PersonagensDomain personagemBuscado = _personagensRepository.BuscarPorId(id); if (personagemBuscado != null) { try { _personagensRepository.Atualizar(id, personagemAtualizado); return(NoContent()); } catch (Exception erro) { return(BadRequest(erro)); } } return(NotFound ( new { mensagem = "Personagem não encontrado", erro = true } )); }
public PersonagensDomain BuscarPorId(int id) { using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectById = "SELECT idPersonagem, NomePersonagem AS Personagem, NomeClasse AS Classe, CapacidadeVida, CapacidadeMana, DataCriacao FROM Personagens INNER JOIN Classe ON Personagens.idClasse = Classe.idClasse WHERE idPersonagem @ID"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectById, con)) { cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read()) { PersonagensDomain personagenBuscado = new PersonagensDomain() { idPersonagem = Convert.ToInt32(rdr[0]), NomePersonagem = rdr[1].ToString(), Classe = new ClasseDomain() { NomeClasse = rdr[2].ToString() }, CapacidadeVida = Convert.ToInt32(rdr[3]), CapacidadeMana = Convert.ToInt32(rdr[4]), DataCriacao = Convert.ToDateTime(rdr[5]) }; return(personagenBuscado); } return(null); } } }
public List <PersonagensDomain> Listar() { string SelectQuery = "SELECT ID, NOME, LANCAMENTO FROM PERSONAGENS"; List <PersonagensDomain> ListaPersonagens = new List <PersonagensDomain>(); using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(SelectQuery, con)) //para executar { sdr = cmd.ExecuteReader(); while (sdr.Read()) { PersonagensDomain personagem = new PersonagensDomain() { Id = Convert.ToInt32(sdr["ID"]), Nome = sdr["NOME"].ToString(), Lancamento = sdr["LANCAMENTO"].ToString() }; ListaPersonagens.Add(personagem); } } return(ListaPersonagens); } }
public List <PersonagensDomain> ListarTodos() { List <PersonagensDomain> listaPersonagens = new List <PersonagensDomain>(); using (SqlConnection con = new SqlConnection(stringConexao)) { string querySelectAll = "SELECT idPersonagem, NomePersonagem AS Personagem, NomeClasse AS Classe, CapacidadeVida, CapacidadeMana, DataCriacao FROM Personagens INNER JOIN Classe ON Personagens.idClasse = Classe.idClasse"; con.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(querySelectAll, con)) { rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonagensDomain personagem = new PersonagensDomain() { idPersonagem = Convert.ToInt32(rdr[0]), NomePersonagem = rdr[1].ToString(), Classe = new ClasseDomain() { NomeClasse = rdr[2].ToString() }, CapacidadeVida = Convert.ToInt32(rdr[3]), CapacidadeMana = Convert.ToInt32(rdr[4]), DataCriacao = Convert.ToDateTime(rdr[5]) }; listaPersonagens.Add(personagem); } } } return(listaPersonagens); }
public void RegistrarPersonagem(PersonagensDomain Personagens) { using (SqlConnection cnx = new SqlConnection(StringConexao)) { string ExecuteQuery = "INSERT INTO PERSONAGENS(NOME)"; } }
public IActionResult Post(PersonagensDomain novoPersonagem) { if (novoPersonagem.NomePersonagem == null) { return(BadRequest("O nome do personagens é obrigatório!")); } _personagensRepository.Cadastrar(novoPersonagem); return(Created("http://localhost:5000/api/Habilidade", novoPersonagem)); }
public IActionResult GetById(int id) { PersonagensDomain personagemBuscado = _personagensRepository.BuscarPorId(id); if (personagemBuscado != null) { return(Ok(personagemBuscado)); } return(NotFound("Nenhum personagem encontrado para o identificador informado")); }
public IActionResult GetByID(int id) { PersonagensDomain PersonagemProcurado = personagensMarvel.Find(x => x.ID == id); if (PersonagemProcurado == null) { return(NotFound()); } return(Ok(PersonagemProcurado)); }
public IActionResult Cadastrar(PersonagensDomain personagem) { try { PersonagensRepository.Cadastrar(personagem); return(Ok()); } catch { return(BadRequest()); } }
public IActionResult Delete(int id) { PersonagensDomain personagemBuscado = _personagensRepository.BuscarPorId(id); if (personagemBuscado != null) { _personagensRepository.Deletar(id); return(Ok($"O personagem {id} foi deletado com sucesso!")); } return(NotFound("Nenhum personagem encontrado para o identificador informado")); }
public void Cadastrar(PersonagensDomain personagem) { string InsertQuery = "INSERT INTO PERSONAGENS (NOME, LANCAMENTO) VALUES (@NOME, @LANCAMENTO)"; using (SqlConnection con = new SqlConnection(StringConexao)) { using (SqlCommand cmd = new SqlCommand(InsertQuery, con)) { cmd.Parameters.AddWithValue("@NOME", personagem.Nome); cmd.Parameters.AddWithValue("@LANCAMENTO", personagem.Lancamento); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(PersonagensDomain novoPersonagem) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryInsert = "INSERT INTO Personagens(NomePersonagem, idClasse, CapacidadeVida, CapacidadeMana, DataAtualizacao, DataCriacao) VALUES ('" + novoPersonagem.NomePersonagem + "', '" + novoPersonagem.Classe.IdClasse + "', '" + novoPersonagem.CapacidadeVida + "', '" + novoPersonagem.CapacidadeMana + "', @dataA, @dataC)"; using (SqlCommand cmd = new SqlCommand(queryInsert, con)) { DateTime DataA = DateTime.Now; DateTime DataC = DateTime.Now; cmd.Parameters.AddWithValue("@dataA", DataA); cmd.Parameters.AddWithValue("@dataC", DataC); con.Open(); cmd.ExecuteNonQuery(); } } }
public void Atualizar(int id, PersonagensDomain personagemAtualizado) { using (SqlConnection con = new SqlConnection(stringConexao)) { string queryUpdateIdUrl = "UPDATE Personagens SET NomePersonagem = @Nome, idClasse = @classe, CapacidadeVida = @Vida, CapacidadeMana = @Mana, DataAtualizacao = @data WHERE idPersonagem = @ID"; using (SqlCommand cmd = new SqlCommand(queryUpdateIdUrl, con)) { cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@Nome", personagemAtualizado.NomePersonagem); cmd.Parameters.AddWithValue("@classe", personagemAtualizado.Classe.IdClasse); cmd.Parameters.AddWithValue("@Vida", personagemAtualizado.CapacidadeVida); cmd.Parameters.AddWithValue("@Mana", personagemAtualizado.CapacidadeMana); DateTime DataAtualizada = DateTime.Now; cmd.Parameters.AddWithValue("@data", DataAtualizada); con.Open(); cmd.ExecuteNonQuery(); } } }