public IActionResult AddToCart(int id, int?pedidoId) { var produto = _context.Produtos.Find(id); var pedido = pedidoId.HasValue ? _context.Pedidos.Include(p => p.Itens).First(p => p.Id == pedidoId.Value) : new Pedido() { Itens = new List <PedidoItem>() }; pedido.Itens.Add(new PedidoItem { ProdutoId = id }); if (pedidoId.HasValue) { _context.Update(produto); } else { _context.Add(pedido); } _context.SaveChanges(); ViewBag.PedidoId = pedido.Id; return(RedirectToAction("Carrinho", new { pedidoId = pedido?.Id })); }
public ActionResult Create(Persona persona) { _context.Add(persona); _context.SaveChanges(); return(RedirectToAction("Index", "Persona")); }
public async Task <IActionResult> Create([Bind("Id,Nome,Preco,Categoria")] Produto produto) { if (ModelState.IsValid) { _context.Add(produto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(produto)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Email,Cpf")] Usuario usuario) { if (ModelState.IsValid) { _context.Add(usuario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(usuario)); }