public void Salvar(Autor autor) { if (autor.AutorId > 0) Alterar(autor); else Inserir(autor); }
private void Inserir(Autor autor) { var strQuery = " "; strQuery += " INSERT INTO AUTOR (Nome, Email, Biografia) "; strQuery += string.Format(" VALUES ('{0}','{1}','{2}') ", autor.Nome, autor.Email, autor.Biografia); contexto.ExecutaComando(strQuery); }
private void Alterar(Autor autor) { var strQuery = " "; strQuery += " UPDATE AUTOR SET "; strQuery += string.Format(" Nome = '{0}', ", autor.Nome); strQuery += string.Format(" Email = '{0}', ", autor.Email); strQuery += string.Format(" Biografia = '{0}' ", autor.Biografia); strQuery += string.Format(" WHERE AutorId = {0}", autor.AutorId); contexto.ExecutaComando(strQuery); }
public ActionResult Editar(Autor autor) { if (ModelState.IsValid) { var aplicacao = new AutorAplicacao(); aplicacao.Salvar(autor); return RedirectToAction("Index"); } return View(autor); }
private List<Autor> TransformaReaderEmListaDeObjeto(SqlDataReader reader) { var autor = new List<Autor>(); while (reader.Read()) { var tempObjeto = new Autor { AutorId = int.Parse(reader["AutorId"].ToString()), Nome = reader["Nome"].ToString(), Email = reader["Email"].ToString(), Biografia = reader["Biografia"].ToString() }; autor.Add(tempObjeto); } return autor; }