Пример #1
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,ValorUnitario,QuantidadeProduto,VendaId,ProdutoId")] Models.Produto_Venda produto_venda)
        {
            if (id != produto_venda.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _repositoryProduto_Venda.UpdateAsync(id, produto_venda);
                }
                catch (System.Exception)
                {
                    if (!Produto_VendaExists(produto_venda.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["VendaId"]   = new SelectList(_repositoryVenda.GetAll(), "Id", "Id", produto_venda.VendaId);
            ViewData["ProdutoId"] = new SelectList(_repositoryVenda.GetAll(), "Id", "Nome", produto_venda.ProdutoId);
            return(View(produto_venda));
        }
Пример #2
0
        public async Task <IActionResult> Create([Bind("Id,ValorUnitario,QuantidadeProduto,VendaId,ProdutoId")] Models.Produto_Venda produto_venda)
        {
            if (ModelState.IsValid)
            {
                await _repositoryProduto_Venda.InsertAsync(produto_venda);

                return(RedirectToAction(nameof(Index)));
            }

            ViewData["VendaId"]   = new SelectList(_repositoryVenda.GetAll(), "Id", "Id", produto_venda.VendaId);
            ViewData["ProdutoId"] = new SelectList(_repositoryVenda.GetAll(), "Id", "Nome", produto_venda.ProdutoId);
            return(View(produto_venda));
        }