Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,PedidoId,ProdutoId,ValorUnitario,Quantidade")] ItemPedidoSet itemPedidoSet)
        {
            if (ModelState.IsValid)
            {
                itemPedidoRepository.Inserir(itemPedidoSet);
                return(RedirectToAction("Index"));
            }

            ViewBag.PedidoId  = new SelectList(pedidoRepository.ObterTodos(), "Id", "Id", itemPedidoSet.PedidoId);
            ViewBag.ProdutoId = new SelectList(produtoRepository.ObterTodos(), "Id", "Nome", itemPedidoSet.ProdutoId);
            return(View(itemPedidoSet));
        }
Ejemplo n.º 2
0
        public async Task <ItemPedido> Inserir(int idPedido, ItemPedido itemPedido)
        {
            try
            {
                await ValidarPedidoExistente(idPedido);

                itemPedido.IdPedido = idPedido;
                await ValidarProdutoExistente(itemPedido.IdProduto);

                return(await _itemPedidoRepository.Inserir(itemPedido));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }