public ProdutoPedidoItem() { InitializeComponent(); ViewModel = new PedidoProdutoViewModel(); ViewModel.PropertyChanged += ProdutoPedidoItem_PropertyChanged; gridProdutos.DataContext = ViewModel; }
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)); }