private void carregarCarrinhoUsuario() { qtdCar.InnerHtml = Convert.ToString(CarrinhoUsuario.ObterCarrinhoByUsuario(userAuth.IdUsuario).QuantidadeProdutos); totalRsCar.InnerHtml = Convert.ToString(CarrinhoUsuario.ObterCarrinhoByUsuario(userAuth.IdUsuario).PrecoTotal); }
protected void Page_Load(object sender, EventArgs e) { int id = Convert.ToInt32(Page.User.Identity.Name); userAuth = Usuario.ObterUsuarioById(id); if (!Page.User.Identity.IsAuthenticated) { Response.Redirect("~/Login.aspx"); } if (userAuth.getNomeNivel == "Admin") { btnGerenciarProdutos.Visible = true; } else { btnGerenciarProdutos.Visible = false; } if (!Page.IsPostBack) { if (Subcategoria.ObterSubcategorias().Count() == 0) { Subcategoria.CriarCategoriasDefault(); } if (Produto.ObterProdutos().Count == 0) { Produto.CriarProdutosDefault(10); } popularLvFiltro(); var filtro = Page.Request.QueryString["filtro"]; if (filtro == null) { popularLvProdutos(); } else { popularLvProdutosFiltrando(filtro); } CarrinhoUsuario.criarCarrinho(userAuth.IdUsuario); } carregarUsuarioAutenticado(); carregarCarrinhoUsuario(); }
public static void RemoveItemCarrinho(int idU, int codP) { using (var ctx = new EcommerceDBEntities1()) { var cup = ctx.CarrinhoUsuarioProdutoes. FirstOrDefault(c => c.CarrinhoUsuario.Carrinho_IdUsuario == idU); if (cup != null) { ctx.CarrinhoUsuarioProdutoes.Remove(cup); ctx.SaveChanges(); var valor = Produto.ObterPrecoByCodigo(codP); CarrinhoUsuario.AtualizarCarrinho(idU, valor, false); } } }
public static void criarCarrinho(int idU) { using (var ctx = new EcommerceDBEntities1()) { if (ctx.CarrinhoUsuarios.FirstOrDefault(c => c.Carrinho_IdUsuario == idU) == null) { CarrinhoUsuario car = new CarrinhoUsuario(); car.QuantidadeProdutos = 0; car.PrecoTotal = 0; car.Carrinho_IdUsuario = idU; ctx.CarrinhoUsuarios.Add(car); ctx.SaveChanges(); } } }
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); } }