public void EditarPessoas(int id, string nome, int idade, string email, string endereco) { var pessoaEdit = new PessoasModel() { Id = id, Nome = nome, Idade = idade, Email = email, Endereco = endereco }; _conn.Open(); var trans = _conn.BeginTransaction(); try { new PessoasDAO(_conn, trans).EditarPessoa(pessoaEdit); trans.Commit(); } catch (Exception ex) { trans.Rollback(); MessageBox.Show(ex.Message); } finally { _conn.Close(); } }
public PessoasModel SearchbyId(Guid pessoas_id) { PessoasModel busca = null; var cmd = new NpgsqlCommand(@"SELECT pessoas_id, nome, endereco, cidade FROM pessoas WHERE pessoas_id = @vPessoas_id", Connection); cmd.Parameters.AddWithValue("vPessoas_id", pessoas_id); Connection.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { busca = new PessoasModel() { Pessoas_id = reader.GetGuid("pessoas_id"), Nome = reader.GetString("nome"), Endereco = reader.GetString("endereco"), Cidade = reader.GetString("cidade") }; } Connection.Close(); return(busca); }
public ActionResult Create(PessoasModel pessoa) { Guid idNewGuid = Guid.NewGuid(); pessoa.Pessoas_id = idNewGuid; PessoaData.Create(pessoa); return(NoContent()); }
public IActionResult Nova(PessoasModel pessoas) { if (ModelState.IsValid) { _contexto.Add(pessoas); _contexto.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(pessoas)); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { PessoasModel pessoa = (PessoasModel)validationContext.ObjectInstance; if (pessoa.Idade < 18) { return(new ValidationResult("Apenas adultos podem se cadastrar")); } return(ValidationResult.Success); }
public void Update(PessoasModel pessoa) { var cmd = new NpgsqlCommand("UPDATE pessoas SET nome = @vNome, endereco = @vEndereco, cidade = @vCidade WHERE pessoas_id = @vPessoas_id", Connection); cmd.Parameters.AddWithValue("vNome", pessoa.Nome); cmd.Parameters.AddWithValue("vEndereco", pessoa.Endereco); cmd.Parameters.AddWithValue("vCidade", pessoa.Cidade); cmd.Parameters.AddWithValue("vPessoas_id", pessoa.Pessoas_id); Connection.Open(); cmd.Prepare(); cmd.ExecuteNonQuery(); Connection.Close(); }
public void Create(PessoasModel pessoa) { var cmd = new NpgsqlCommand("INSERT INTO pessoas(pessoas_id, nome, endereco, cidade) VALUES (@vPessoas_id, @vNome, @vEndereco, @vCidade);", Connection); cmd.Parameters.AddWithValue("vPessoas_id", pessoa.Pessoas_id); cmd.Parameters.AddWithValue("vNome", pessoa.Nome); cmd.Parameters.AddWithValue("vEndereco", pessoa.Endereco); cmd.Parameters.AddWithValue("vCidade", pessoa.Cidade); Connection.Open(); cmd.Prepare(); cmd.ExecuteNonQuery(); Connection.Close(); }
public IActionResult Atualizar(int?id, PessoasModel pessoas) { if (id == null) { return(NotFound()); } if (ModelState.IsValid) { _contexto.Update(pessoas); _contexto.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(pessoas)); }
public ActionResult Update(PessoasModel pessoa) { PessoaData.Update(pessoa); return(Ok(pessoa)); }