public async Task <IActionResult> Edit(int id, [Bind("id,autor,editora,edicao,pagina,idioma,genero,capa")] livro livro) { if (id != livro.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(livro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!livroExists(livro.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(livro)); }
public static bool Salvar(LivroModel obj) { irt_bibEntities db = new irt_bibEntities(); livro livroObj = db.livro.FirstOrDefault(x => x.liv_id_livro == obj.idLivro) ?? new livro(); livroObj.liv_id_livro = obj.idLivro; livroObj.liv_ds_isbn = obj.isbnLivro; livroObj.liv_ds_nome = obj.nomeLivro; livroObj.liv_ds_autor = obj.nomeAutor; livroObj.liv_dt_publicacao = Convert.ToDateTime(obj.dataPublicacao); if (Convert.ToDateTime(obj.dataPublicacao).Date > DateTime.Now.Date) { throw new Exception("A data da publicaçao deve ser menor ou igual a data de hoje."); } if (livroObj.liv_id_livro > 0) { db.livro.Attach(livroObj); db.Entry(livroObj).State = EntityState.Modified; } else { if (db.livro.Any(x => x.liv_ds_isbn == obj.isbnLivro)) { throw new Exception("Ja existe um livro com esse ISBN."); } db.livro.Add(livroObj); } bool result = db.SaveChanges() > 0; return(result); }
public ActionResult DeleteConfirmed(int id) { livro livro = db.livroes.Find(id); db.livroes.Remove(livro); db.SaveChanges(); return(RedirectToAction("Index")); }
public static LivroModel ObterRegistro(int idLivro) { irt_bibEntities db = new irt_bibEntities(); livro livroObj = db.livro.FirstOrDefault(x => x.liv_id_livro == idLivro) ?? new livro(); LivroModel returnObj = PreencherObj(livroObj); returnObj.listaLivros = Lista(); return(returnObj); }
public ActionResult Edit([Bind(Include = "LivroID,sISBN,sAutor,sNome,dPreco,dtPublicacao,sImagemCapa,sDescImagemCapa,dtCadastro")] livro livro) { if (ModelState.IsValid) { db.Entry(livro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
public ActionResult Edit([Bind(Include = "Codigo,Nome,Autor,Editora,nExemplares")] livro livro) { if (ModelState.IsValid) { db.Entry(livro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
public ActionResult Create([Bind(Include = "LivroID,sISBN,sAutor,sNome,dPreco,dtPublicacao,sImagemCapa,sDescImagemCapa,dtCadastro")] livro livro) { if (ModelState.IsValid) { db.livroes.Add(livro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
public ActionResult Create([Bind(Include = "Codigo,Nome,Autor,Editora,nExemplares")] livro livro) { if (ModelState.IsValid) { db.Livros.Add(livro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(livro)); }
public async Task <IActionResult> Create([Bind("id,autor,editora,edicao,pagina,idioma,genero,capa")] livro livro) { if (ModelState.IsValid) { _context.Add(livro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(livro)); }
public static LivroModel PreencherObj(livro obj) { LivroModel returnObj = new LivroModel(); returnObj.idLivro = obj.liv_id_livro; returnObj.isbnLivro = obj.liv_ds_isbn; returnObj.nomeAutor = obj.liv_ds_autor; returnObj.nomeLivro = obj.liv_ds_nome; returnObj.dataPublicacao = obj.liv_dt_publicacao == null ? "" : obj.liv_dt_publicacao.ToString().Substring(0, 10); returnObj.anoPublicacao = obj.liv_dt_publicacao == null ? "" : ((DateTime)obj.liv_dt_publicacao).Year.ToString(); return(returnObj); }
// GET: livroes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } livro livro = db.livroes.Find(id); if (livro == null) { return(HttpNotFound()); } return(View(livro)); }