public void Inserir(ItemAdicionarViewModel objeto) { using (var conexao = new SqlConnection(connStr)) { try { conexao.Execute("insert into Item (FKLocal, Nome, Autor ,Edicao, ISBN, PathImagem) values (@fklocal, @nome, @autor, @edicao, @isbn, @pathimagem)", objeto); conexao.Close(); } catch (Exception e) { throw new Exception("Não foi possível inserir o item!", e); } } }
public ActionResult Create(IFormCollection collection) { try { ItemAdicionarViewModel item = new ItemAdicionarViewModel(); TryUpdateModelAsync(item); itemDao.Inserir(item); TempData["success"] = "Item adicionado com sucesso!"; return(RedirectToAction(nameof(Index))); } catch { TempData["error"] = "Erro ao adicionar novo item"; return(RedirectToAction("Index")); } }
public ActionResult Create() { ItemAdicionarViewModel item = new ItemAdicionarViewModel(); return(View(item)); }