static void Main(string[] args) { Produtos produto1 = new Produtos(1, "Boné New era ", 180.56f); Produtos produto2 = new Produtos(2, "Boné Bilabong ", 100.96f); Produtos produto3 = new Produtos(3, "Jaqueta Element", 490.99f); Produtos produto4 = new Produtos(4, "Jaqueta New era ", 600); Produtos produto5 = new Produtos(5, "shortes Quiqui Silver", 456.98f); Produtos produto6 = new Produtos(6, "Relogio G-Shok", 1200.89f); Produtos produto7 = new Produtos(7, "Relogio G-Shok GBA ", 789); Produtos produto8 = new Produtos(8, "Tênis Oklei ", 400); Produtos produto9 = new Produtos(9, "Mochila Oklai ", 650); Produtos produto10 = new Produtos(10, "Óculos da Oklai ", 1700); Carrinhos carrinhos = new Carrinhos(); Carrinhos iten = carrinhos; iten.AdicinarProduto(produto4); iten.AdicinarProduto(produto5); iten.AdicinarProduto(produto1); iten.AdicinarProduto(produto7); carrinhos.MostrarProdutos(); carrinhos.RemoverProdutos(produto1); carrinhos.RemoverProdutos(produto10); carrinhos.listaDeProdutos(produto10); }
public void Inserir(IList <ItensCarrinho> itensCarrinho, int usuarioId) { try { using (var context = new LojaOnlineContext()) { double total = 0; Carrinhos carrinho = new Carrinhos(); carrinho.Status = Status.Fechado; carrinho.UsuarioId = usuarioId; carrinho.Total = total; context.Carrinho.Add(carrinho); context.SaveChanges(); foreach (var item in itensCarrinho) { ProdutoCarrinho produtoCarrinho = new ProdutoCarrinho(); produtoCarrinho.Carrinho = carrinho; produtoCarrinho.ProdutoId = item.ProdutoId; produtoCarrinho.Quantidade = item.Quantidade; context.ProdutoCarrinho.Add(produtoCarrinho); context.SaveChanges(); total = total + item.Valor; } carrinho.Total = total; context.Carrinho.AddOrUpdate(carrinho); context.SaveChanges(); } } catch (Exception ex) { throw new Exception(); } }
public IActionResult Edit(Carrinhos obj) { if (ModelState.IsValid) { CarrinhosRepository.Update(obj); return(RedirectToAction("Index")); } ViewData["Idproduto"] = new SelectList(CarrinhosRepository.FindAll(), "Id", "Descricao", obj.Idproduto); return(View(obj)); }
// POST: Carrinhos/Create // [HttpPost] // public IActionResult Create(Carrinhos prod) // { // if (ModelState.IsValid) // { // CarrinhosRepository.Add(prod); // return RedirectToAction("Index"); // } // ViewData["Idproduto"] = new SelectList(CarrinhosRepository.FindAll(), "Id", "Descricao", prod.Idproduto); // //ViewData["Idpedido"] = new SelectList(ClientesRepository.FindAll(), "Id", "Data",prod.Idpedido); // return View(prod); // } // GET: /Carrinhos/Edit/1 public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } Carrinhos obj = CarrinhosRepository.FindByID(id.Value); if (obj == null) { return(NotFound()); } ViewData["Idproduto"] = new SelectList(CarrinhosRepository.FindAll(), "Id", "Descricao", obj.Idproduto); return(View(obj)); }
public IActionResult Create(int id) { Produtos prod = ProdutosRepository.FindByID(id); if (prod == null) { return(NotFound()); } Carrinhos car = new Carrinhos(); car.Idproduto = prod.Id; car.Nome = prod.Nome; car.Preco = prod.Preco; //car.Quantidade = 1; CarrinhosRepository.Add(car); //ViewData["Idcliente"] = new SelectList(ClientesRepository.FindAll(), "Id", "Data"); return(RedirectToAction("Index")); }