コード例 #1
0
ファイル: AutorController.cs プロジェクト: dsilvasantos/Prova
        //
        // GET: /Autor/

        public ActionResult Index()
        {
            using (ProvaEntities db = new ProvaEntities())
            {
                ViewBag.ProdList = (from c in db.Produto
                                    select new SelectListItem()
                                    {
                                        Text = c.nome_produto,
                                        Value = c.nome_produto
                                    }).ToList();
            }
            var model = new Author();
            return View(model);
        }
コード例 #2
0
ファイル: AutorController.cs プロジェクト: dsilvasantos/Prova
        public ActionResult Index(Author author)
        {
            int id;
            try
            {
                using (ProvaEntities db = new ProvaEntities())
                {

                    Pedido ped = new Pedido();
                    ped.cep = author.cep;
                    ped.cidade = author.cidade;
                    ped.complemento = author.complemento;
                    ped.cpf = author.cpf;
                    ped.data = author.data;
                    ped.endereco = author.endereco;
                    ped.uf = author.uf;
                    db.Pedido.Add(ped);
                    db.SaveChanges();
                    Pedido p = db.Pedido.FirstOrDefault(u => u.cpf == author.cpf);
                    id = p.id_pedido;
                }
                foreach (var itens in author.Books)
                {
                    using (ProvaEntities db = new ProvaEntities())
                    {
                        ItemPedido ped = new ItemPedido();
                        ped.id_pedido = id;
                        ped.id_produto = itens.id_prod;
                        ped.qtde = itens.qtde;
                        ped.subtotal = itens.subtotal;
                        db.ItemPedido.Add(ped);
                        db.SaveChanges();
                    }
                }

                return RedirectToAction("Index", "Home");
            }
            catch (Exception ex)
            {
                return View();
            }
        }