public IActionResult Checkout(string CarrinhoCompraID) { var carrinho = _carrinhoCompra.GetCarrinho(CarrinhoCompraID); PedidoVM pedido = new PedidoVM(); pedido.CarrinhoCompra = carrinho; return(View(pedido)); }
public JsonResult Salvar(PedidoVM pedido) { Pedido model = new Pedido(); Map(pedido, model); _ctx.Create(model); _UoW.Commit(); return(Json("{ resultado = true}", JsonRequestBehavior.AllowGet)); }
public IActionResult Checkout(PedidoVM pedidoVM) { //var CarrinhoCompraID = _carrinhoCompra.GetCarrinhoByID(); var itens = _carrinhoCompra.GetCarrinhoCompraItens(pedidoVM.CarrinhoCompraID); var carrinho = _carrinhoCompra.GetCarrinho(pedidoVM.CarrinhoCompraID); carrinho.CarrinhoCompraItens = itens; if (ModelState.IsValid) { var pedido = _mapper.Map <Pedido>(pedidoVM); _pedidoService.CriarPedido(pedido); _carrinhoCompra.Limpar(pedidoVM.CarrinhoCompraID); return(RedirectToAction("CheckoutCompleto")); } else { //ModelState.AddModelError("", "Seu carrinho está vazio, inclua um produto para concluir seu pedido!"); pedidoVM.CarrinhoCompra = carrinho; return(View(pedidoVM)); } }
private void Map(PedidoVM vm, Pedido model) { model.ClienteId = vm.Cliente; model.DataEntrega = vm.DataEntrega; model.Itens = vm.Itens; }
public PedidoView(Pedido pedido) { InitializeComponent(); BindingContext = new PedidoVM(pedido); }