public ActionResult Adicionar(int id) //Adiciona ao Carrinho o item desejado pelo user { CarrinhoDAO dao = new CarrinhoDAO(); ProdutoDAO pdao = new ProdutoDAO(); ItemCarrinhoDAO icdao = new ItemCarrinhoDAO(); Carrinho c = dao.BuscarUltimoCarrinho(); if (c.Id != 0) //se retornar algum carrinho { if (c.Estado) //ESTADO TRUE = ABERTO { if (icdao.BuscarPorIdCarProd(id, c.Id) == null) { dao.AdicionarProd(pdao.BuscaId(id), c.Id); return(RedirectToAction("ConfirmCarrinho")); } return(RedirectToAction("ConfirmCarrinho")); } else { c = dao.CriaCarrinho(); dao.AdicionarProd(pdao.BuscaId(id), c.Id); return(RedirectToAction("ConfirmCarrinho")); } } else { c = dao.CriaCarrinho(); dao.AdicionarProd(pdao.BuscaId(id), c.Id); return(RedirectToAction("ConfirmCarrinho")); } }
public ActionResult Remover(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto prod = dao.BuscaId(id); dao.Remover(prod); return(RedirectToAction("Buscar")); }
public ActionResult Visualiza(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto prod = dao.BuscaId(id); ViewBag.Produto = prod; return(View(prod)); }
public ActionResult Atualizar(Produto produto) { ProdutoDAO dao = new ProdutoDAO(); Produto Vprod = dao.BuscaId(produto.Id); Vprod.Nome = produto.Nome; Vprod.Descricao = produto.Descricao; Vprod.Preco = produto.Preco; Vprod.Quantidade = produto.Quantidade; Vprod.CategoriaID = produto.CategoriaID; dao.Atualizar(); return(View()); }
public ActionResult RemovePromo(int?id) { if (id == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId((int)id); p.Promocao = null; pdao.Atualizar(); TempData["SucessoR"] = "Sucesso!"; return(RedirectToAction("PProduto")); } } }
public ActionResult SetPromo(string id, string pro) { if (id == null || pro == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId(Convert.ToInt32(id)); p.Promocao = Convert.ToDouble(pro, new System.Globalization.CultureInfo("en-US")); pdao.Atualizar(); TempData["SucessoA"] = "Sucesso!"; return(RedirectToAction("PProduto")); } } }
public ActionResult Repor(string id, int?qt) { if (id == null || qt == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId(Convert.ToInt32(id)); p.Quantidade = Convert.ToInt32(qt); pdao.Atualizar(); TempData["Sucesso"] = "Sucesso!"; return(RedirectToAction("RProduto")); } } }
public ActionResult ConfirmCarrinho() { CarrinhoDAO dao = new CarrinhoDAO(); ItemCarrinhoDAO icdao = new ItemCarrinhoDAO(); ProdutoDAO pdao = new ProdutoDAO(); Carrinho c = dao.BuscarUltimoCarrinho(); IList <ItemCarrinho> itens = icdao.ListarItensPorId(c.Id); ViewBag.ItensCarrinhos = itens; ViewBag.ProdutosCarrinho = pdao.ListarProduto(); double tot = 0; foreach (var i in itens) { Produto p = pdao.BuscaId(i.IdProduto); i.Preco = i.Quantidade * p.Preco; tot = tot + i.Preco; } dao.SetTotal(c.Id, tot); ViewBag.Total = tot; ViewBag.CarrinhoId = c.Id; return(View()); }
public ActionResult Alterar(HttpPostedFileBase i1, HttpPostedFileBase i2, HttpPostedFileBase i3, HttpPostedFileBase i4, string n, string prec, int qtd, string desc, string comp, int gen, int id) { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId(id); p.Nome = n; p.Preco = Convert.ToDouble(prec, new System.Globalization.CultureInfo("en-US")); p.Quantidade = qtd; p.Descricao = desc; p.Complemento = comp; p.GeneroId = gen; pdao.Atualizar(); if (p.Imagem1 == null) { if (i1 != null) { string ex = Path.GetExtension(i1.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i1.SaveAs(fn); pdao.Atualizar(); if (i2 != null) { ex = Path.GetExtension(i2.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } else { if (i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { string ex = Path.GetExtension(i4.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } } else { if (i1 != null) { string ex = Path.GetExtension(i1.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i1.SaveAs(fn); pdao.Atualizar(); } if (p.Imagem2 != null && i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); } if (p.Imagem3 != null && i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); } if (p.Imagem4 != null && i4 != null) { string ex = Path.GetExtension(i4.FileName); string fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } if (p.Imagem2 == null) { if (i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); } } } } else { if (p.Imagem3 == null) { if (i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { string ex = Path.GetExtension(i4.FileName); string fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } else { if (p.Imagem4 == null) { if (i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { string ex = Path.GetExtension(i4.FileName); string fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } } } } TempData["Sucesso"] = "Sucesso!"; return(RedirectToAction("QProduto")); }