示例#1
0
 public void TesteCarrinho()
 {
     Carrinho c = new Carrinho();
     ProdutoContext db = new ProdutoContext();
     c.produtos = db.ToList();
     Assert.IsTrue(c.total > 0);
 }
        //
        // GET: /Carrinho/Add/5
        public ActionResult Add( int i)
        {
            Carrinho carrinho = (Carrinho)Session["carrinho"];
            ProdutoContext db = new ProdutoContext();
            if (carrinho == null)
            {
                carrinho = new Carrinho();
            }

            if(i != 0){
                Produto p = db.Find(i);
                carrinho.produtos.Add(p);
                Session["carrinho"] = carrinho;
            }
            return View("Index", carrinho);
        }
        public void Add(Carrinho c)
        {
            OleDbConnection conn = banco.getDataBase();
            Produto resp = new Produto();
            try
            {
                conn.Open();
                System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand();
                comando.Connection = conn;
                comando.CommandText = "insert into Carrinho (Compra, Total) values ('" + c.ToString() + "', " + c.total + ")";
                comando.ExecuteNonQuery();

                conn.Close();
            }
            catch
            {
                conn.Close();
            }
        }
        //
        // GET: /Carrinho/
        public ActionResult Index()
        {
            Carrinho carrinho = (Carrinho)Session["carrinho"];
            if (carrinho == null)
            {
                carrinho = new Carrinho();
            }

            return View("Index", carrinho);
        }