示例#1
0
        // GET: Venda
        public ActionResult Index(string ordClass)
        {
            ViewBag.ParamClassNome = String.IsNullOrEmpty(ordClass) ? "nome_desc" : "";
            ViewBag.ParamClassPlat = ordClass == "Plataforma" ? "plat_desc" : "Plataforma";
            var prod_vendas = from p in db.Prod_Vendas
                              select p;

            switch (ordClass)
            {
            case "nome_desc":
                prod_vendas = prod_vendas.OrderByDescending(p => p.ProdVNome);
                break;

            case "Plataforma":
                prod_vendas = prod_vendas.OrderBy(p => p.ProdVPlat);
                break;

            case "plat_desc":
                prod_vendas = prod_vendas.OrderByDescending(p => p.ProdVPlat);
                break;

            default:
                prod_vendas = prod_vendas.OrderBy(p => p.ProdVID);
                break;
            }
            PVModel pVModel = new PVModel();

            ViewBag.products = pVModel.acharTodos();
            prod_vendas      = db.Prod_Vendas.Include(p => p.UsuarioAtual);
            return(View(db.Prod_Vendas.ToList()));
        }
示例#2
0
 //GET: Comprar
 public ActionResult Comprar(int id)
 {
     //Se o valor da sessão for nulo
     if (Session["cart"] == null)
     {
         //Processo para adicionar um produto ao carrinho
         PVModel     pVModel    = new PVModel();
         List <Item> carrinho   = new List <Item>();
         Item        item       = new Item();
         Prod_Venda  prod_Venda = db.Prod_Vendas.Find(id);
         item.Prod_Venda  = prod_Venda;
         item.Quantidade += 1;
         carrinho.Add(item);
         Session["cart"] = carrinho;
     }
     //Do contrário
     else
     {
         //Processo para aumentar a quantidade do produto
         PVModel     pVModel  = new PVModel();
         List <Item> carrinho = (List <Item>)Session["cart"];
         int         index    = isExist(id);
         if (index != -1)
         {
             carrinho[index].Quantidade++;
         }
         else
         {
             Item       item       = new Item();
             Prod_Venda prod_Venda = db.Prod_Vendas.Find(id);
             item.Prod_Venda  = prod_Venda;
             item.Quantidade += 1;
             carrinho.Add(item);
         }
         Session["cart"] = carrinho;
     }
     return(RedirectToAction("Index"));
 }