public void Salvar(Pessoa pessoa) { if (pessoa.Id > 0) Alterar(pessoa); else Inserir(pessoa); }
public ActionResult Editar(Pessoa pessoa) { if (ModelState.IsValid) { pessoaAplicacao.Salvar(pessoa); return RedirectToAction("Index"); } return View(pessoa); }
public List<Pessoa> ListarTodos() { var pessoas = new List<Pessoa>(); const string strQuery = "SELECT Id, Nome FROM Pessoa"; var rows = contexto.ExecutaComandoComRetorno(strQuery, null); foreach (var row in rows) { var tempPessoa = new Pessoa { Id = int.Parse( !string.IsNullOrEmpty(row["Id"])?row["Id"]:"0" ), Nome = row["Nome"] }; pessoas.Add(tempPessoa); } return pessoas; }
public Pessoa ListarPorId(int id) { var pessoas = new List<Pessoa>(); const string strQuery = "SELECT Id, Nome FROM Pessoa WHERE Id = @Id"; var parametros = new Dictionary<string, object> { {"Id", id} }; var rows = contexto.ExecutaComandoComRetorno(strQuery, parametros); foreach (var row in rows) { var tempPessoa = new Pessoa { Id = int.Parse(!string.IsNullOrEmpty(row["Id"]) ? row["Id"] : "0"), Nome = row["Nome"] }; pessoas.Add(tempPessoa); } return pessoas.FirstOrDefault(); }
private int Alterar(Pessoa pessoa) { var commandText = " UPDATE Pessoa SET "; commandText += " Nome = @Nome "; commandText += " WHERE Id = @Id "; var parameters = new Dictionary<string, object> { {"Id", pessoa.Id}, {"Nome", pessoa.Nome} }; return contexto.ExecutaComando(commandText, parameters); }
private int Inserir(Pessoa pessoa) { const string commandText = " INSERT INTO Pessoa (Nome) VALUES (@Nome) "; var parameters = new Dictionary<string, object> { {"Nome", pessoa.Nome} }; return contexto.ExecutaComando(commandText, parameters); }