public static void AddItemCarrinho(int idU, int codP) { CarrinhoUsuarioProduto cup = new CarrinhoUsuarioProduto(); using (var ctx = new EcommerceDBEntities1()) { var pi = ProdutoItem.ObterEstoqueByProduto(codP).FirstOrDefault(); var car = CarrinhoUsuario.ObterCarrinhoByUsuario(idU); cup.IdCarrinhoUsuario = car.IdCarrinhoUsuario; cup.CodigoProdutoItem = pi.CodigoProdutoItem; ctx.CarrinhoUsuarioProdutoes.Add(cup); ctx.SaveChanges(); var valor = Produto.ObterPrecoByCodigo(codP); CarrinhoUsuario.AtualizarCarrinho(idU, valor, true); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.User.Identity.IsAuthenticated) { Response.Redirect("~/Login.aspx"); } if (!Page.IsPostBack) { int idU = Convert.ToInt32(Page.User.Identity.Name); idUs = idU; var cod = Convert.ToInt32(Request.QueryString["cod"]); codPs = cod; var nome = Usuario.ObterUsuarioById(idU).NomeUsuario; linkCarrinhoUsuario.InnerHtml = "Ir para Carrinho[" + nome + "]"; linkCarrinhoUsuario.HRef = "PerfilUsuario.aspx?user="******"display", "none"); btnRemoveCarrinho.Style.Add("display", "block"); } else { btnAddCarrinho.Style.Add("display", "block"); btnRemoveCarrinho.Style.Add("display", "none"); } } else { NomeProdutoAuth.InnerHtml = "Produto não encontrado"; } } }
protected void btnRemoveCarrinho_Click(object sender, EventArgs e) { CarrinhoUsuarioProduto.RemoveItemCarrinho(idUs, codPs); Page.Response.Redirect("PerfilProduto.aspx?cod=" + codPs); }