public ActionResult ApagarProdutoCarrinho(Carrinho carrinho) { if (LoginUtils.Cliente != null) { DbFactory.Instance.CarrinhoRepository.Delete(carrinho); } else { Carrinho produto = new Carrinho(); foreach (Carrinho c in Carrinho) { if (c.Id == carrinho.Id) { produto = c; } } Carrinho.Remove(produto); } LoginUtils.MeuCarrinho(Carrinho); return(RedirectToAction("MeuCarrinho")); }
public ActionResult ColocarProdutoCarrinho(Guid id, int qtd) { var produto = DbFactory.Instance.ProdutoRepository.FindById(id); Carrinho carrinho = new Carrinho(); carrinho.Id = Guid.NewGuid(); carrinho.quantidade = qtd; carrinho.produto = produto; if (LoginUtils.Cliente != null) { carrinho.Id = new Guid(); carrinho.cliente = LoginUtils.Cliente; DbFactory.Instance.CarrinhoRepository.SaveOrUpdate(carrinho); } Carrinho.Add(carrinho); LoginUtils.MeuCarrinho(Carrinho); return(RedirectToAction("MeuCarrinho")); }
public ActionResult AtualizarProdutoCarrinho(Guid id, int qtd) { var produto = DbFactory.Instance.ProdutoRepository.FindById(id); Carrinho Aux = new Carrinho(); foreach (Carrinho c in Carrinho) { if (produto.Id == c.produto.Id) { Aux = c; } } Carrinho.Remove(Aux); Aux.quantidade = qtd; Aux.produto = produto; Carrinho.Add(Aux); LoginUtils.MeuCarrinho(Carrinho); return(RedirectToAction("MeuCarrinho")); }