Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Prod_Venda prod_Venda = db.Prod_Vendas.Find(id);

            db.Prod_Vendas.Remove(prod_Venda);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        // GET: Venda/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prod_Venda prod_Venda = db.Prod_Vendas.Find(id);

            if (prod_Venda == null)
            {
                return(HttpNotFound());
            }
            return(View(prod_Venda));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "ProdVID,ProdVNome,ProdVPlat,ProdVGen,ProdVPrec,UsuAtualID")] Prod_Venda prod_Venda)
 {
     if (ModelState.IsValid)
     {
         var identity = (ClaimsIdentity)User.Identity;
         int idLogado = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).FirstOrDefault().Value);
         prod_Venda.UsuAtualID      = idLogado;
         db.Entry(prod_Venda).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UsuAtualID = new SelectList(db.Usuarios, "Usuario", "NomeUsu", prod_Venda.UsuAtualID);
     return(View(prod_Venda));
 }
Ejemplo n.º 4
0
        // GET: Venda/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prod_Venda prod_Venda = db.Prod_Vendas.Find(id);

            if (prod_Venda == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsuAtualID = new SelectList(db.Usuarios, "Usuario", "NomeUsu", prod_Venda.UsuAtualID);
            return(View(prod_Venda));
        }
Ejemplo n.º 5
0
        public ActionResult Create([Bind(Include = "ProdVID,ProdVNome,ProdVPlat,ProdVGen,ProdVPrec,UsuAtualID")] Prod_Venda prod_Venda)
        {
            if (ModelState.IsValid)
            {
                var identity = (ClaimsIdentity)User.Identity;
                int idLogado = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).FirstOrDefault().Value);

                prod_Venda.UsuAtualID = idLogado;
                db.Prod_Vendas.Add(prod_Venda);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(prod_Venda));
        }
Ejemplo n.º 6
0
        // GET: Venda/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prod_Venda prod_Venda = db.Prod_Vendas.Find(id);

            prod_Venda.UsuarioAtual = db.Usuarios.FirstOrDefault(u => u.UsuarioId == prod_Venda.UsuAtualID);
            if (prod_Venda == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsuAtualID = new SelectList(db.Usuarios, "UsuarioId", "NomeUsu", prod_Venda.UsuAtualID);
            return(View(prod_Venda));
        }
Ejemplo n.º 7
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"));
 }