Bom dia Victor, obrigado pelo retorno!
Fiz a verificação e notei que, daquilo que me passou, somente o método post é que não constava, então fiz a inserção dele no código porém o problema persiste.
Imagino que deva mesmo ser algo simples que não estou vendo por aqui e por isso peço-lhe desculpas por tanta interação, mas não conseguirei ir para os próximos passos da trilha se não resolver essa questão.
Segue abaixo os códigos solicitados para sua análise.
ProdutoController
'''
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using CaelumEstoque.DAO; //aqui nós instanciamos a classe do DAO que irá importar os dados do banco
using CaelumEstoque.Models;
namespace CaelumEstoque.Controllers
{
public class ProdutoController : Controller
{
// GET: Produto
public ActionResult Index()
{
ProdutosDAO dao = new ProdutosDAO();
IList produtos = dao.Lista(); //Esse método irá devolver uma IList de models por produto, por isso precisaremos tambem instancia-la no inicio "using CaelumEstoque.Models"
ViewBag.Produtos = produtos; //após receber os dados da IList clicar com o botão direito sobre o Index() para criar uma view
return View();
}
public ActionResult form()
{
return View();
}
// Essa é uma forma "rústica" de executar um formulário, porém o método que está logo abaixo essas linhas é muito mais inteligente e eficiente
//
//public ActionResult Adiciona(String nome, float preco, String descricao, int quantidade, int categoriaId)
//{
//Produto produto = new Produto()
//{
//Nome = nome,
//Preco = preco,
//Descricao = descricao,
//Quantidade = quantidade,
//CategoriaId = categoriaId
//};
//ProdutosDAO dao = new ProdutosDAO();
//dao.Adiciona(produto);
//return View();
//}
public ActionResult Adiciona(Produto produto)
{
ProdutosDAO dao = new ProdutosDAO();
dao.Adiciona(produto);
return View();
}
}
}
'''
View
'''
@{
Layout = null;
}
<!DOCTYPE html>
Nome:
Preço:
Quantidade:
Descrição:
Categoria:
'''
Fico então no aguardo e desde já agradeço o empenho.
Obrigado!