public IActionResult GravarPedido(Guid Id) { var pedidoRepo = new PedidoDeVendaRepositorio(); var pedido = pedidoRepo.ObterPorId(Id); return(RedirectToAction("PedidoDeVenda")); }
public IActionResult PedidoDeVenda(int clienteId) { var clienteRepo = new ClienteRepositorio(); var pedidoRepo = new PedidoDeVendaRepositorio(); var cliente = clienteRepo.ObterPorId(clienteId); var idGerado = pedidoRepo.GerarPedido(cliente); return(RedirectToAction("PedidoDeVendaItens", new { pedidoId = idGerado })); }
public IActionResult PedidoDeVendaItens(Guid pedidoId) { var pedidoRepo = new PedidoDeVendaRepositorio(); var produtoRepo = new ProdutoRepositorio(); var pedido = pedidoRepo.ObterPorId(pedidoId); ViewBag.Produtos = new SelectList(produtoRepo.ObterTodos(), "Product_ID", "Product_Name"); return(View(pedido)); }
public IActionResult PedidoDeVendaItens(Guid pedidoId, int produtoId, int quantidade, decimal valor) { var pedidoRepo = new PedidoDeVendaRepositorio(); var produtoRepo = new ProdutoRepositorio(); var produto = produtoRepo.ObterPorId(produtoId); pedidoRepo.AdicionarItem(pedidoId, produto, quantidade, valor); var pedido = pedidoRepo.ObterPorId(pedidoId); return(Json(new { itens = pedido.Itens, total = pedido.Itens.Sum(x => x.Quantidade * x.Valor).ToString("N2") })); }