예제 #1
0
 public PedidosController(sistemav5Context context
                          , PedidoService pedidoService
                          , ProdutoService produtoService
                          , ItensPedidoService itensPedidoService
                          , ClienteService clienteService)
 {
     _context            = context;
     _pedidoService      = pedidoService;
     _produtoService     = produtoService;
     _clienteService     = clienteService;
     _itensPedidoService = itensPedidoService;
 }
예제 #2
0
        public ActionResult Create(ItensPedidoViewModel Iped, string produtoId)
        {
            ViewBag.ListaProdutos = new SelectList(prodApp.GetAll(), "ProdutoId", "Nome", produtoId);

            if (ModelState.IsValid)
            {
                Iped.ProdutoId = Convert.ToInt32(produtoId);
                ItensPedido ItenspedidoDomain = Mapper.Map <ItensPedidoViewModel, ItensPedido>(Iped);
                ItenspedidoDomain.SubTotal = IpedApp.CalcularSubTotal(ItenspedidoDomain);
                ItenspedidoDomain.Produto  = prodApp.GetById(Convert.ToInt32(produtoId));
                ItensPedidoService.AddCarrinho(ItenspedidoDomain);
                return(RedirectToAction("Create", "Pedido"));
            }

            return(View(Iped));
        }