Пример #1
0
 public ProdutoPedidoItem()
 {
     InitializeComponent();
     ViewModel = new PedidoProdutoViewModel();
     ViewModel.PropertyChanged += ProdutoPedidoItem_PropertyChanged;
     gridProdutos.DataContext   = ViewModel;
 }
Пример #2
0
        public async Task <IActionResult> AdicionarProdutoPedido(Guid idPedido, PedidoProdutoViewModel viewModel)
        {
            viewModel.IDPedido = idPedido;
            var dto = MapperModelAndDto.Map <PedidoProdutoDto>(viewModel);

            var pedidoProduto = await _pedidoService.AdicionarProdutoPedido(dto);

            if (!IsValidOperation())
            {
                return(BadRequest(GetValidations()));
            }

            UnitOfWork.Commit();

            return(Ok(pedidoProduto));
        }
        // GET: Admin/AdminPedidos
        //public async Task<IActionResult> Index()
        //{
        //    return View(await _context.Pedidos.ToListAsync());
        //}

        public IActionResult PedidoProdutos(int?id)
        {
            var pedido = _context.Pedidos
                         .Include(pd => pd.PedidoItens)
                         .ThenInclude(l => l.Produto)
                         .FirstOrDefault(p => p.PedidoId == id);

            if (pedido == null)
            {
                Response.StatusCode = 404;
                return(View("PedidoNotFound", id.Value));
            }

            PedidoProdutoViewModel pedidoProduto = new PedidoProdutoViewModel()
            {
                Pedido         = pedido,
                PedidoDetalhes = pedido.PedidoItens
            };

            return(View(pedidoProduto));
        }