private CadastroProdutoModel GerarCadastroProdutoModel() { var model = new CadastroProdutoModel(); model.ListagemDeEstoque = ObterlistagemDeEstoque(); return(model); }
[HttpPost]//metodo executado pelo submite do formulário public IActionResult Cadastro(CadastroProdutoModel model) { //verificar se todos os campos passaram na validação if (ModelState.IsValid) { try { var produto = new Produto(); produto.Nome = model.Nome; produto.Preco = Convert.ToInt32(model.Preco); produto.Quantidade = Convert.ToInt32(model.Quantidade); produto.IdEstoque = Convert.ToInt32(model.IdEstoque); produtoRepository.Inserir(produto); TempData["Mensagem"] = "Produto cadastrado com sucesso."; ModelState.Clear(); } catch (Exception e) { TempData["Mensagem"] = e.Message; } } return(View(GerarCadastroProdutoModel())); }