public JsonResult GetCategories()
        {
            using (ProvaEntities db = new ProvaEntities())
            {
                List<Produto> produtos = db.Produto.ToList<Produto>();
                return this.Json(new { Result = produtos }, JsonRequestBehavior.AllowGet);
            }

        }
Beispiel #2
0
        //
        // 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);
        }
 public ActionResult Cadastrar(Produto produto)
 {
     if (ModelState.IsValid)
     {
         using (ProvaEntities db = new ProvaEntities())
         {
             db.Produto.Add(produto);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message = produto.nome_produto + " Cadastrado com sucesso";
     }
     return View();
 }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
        public JsonResult PreencheEndereco(string nome_produto)
        {
            using (ProvaEntities db = new ProvaEntities())
                try
                {
                    var Result = (from a in db.Produto
                                  where a.nome_produto == nome_produto
                                  select new
                                  {
                                      a.nome_produto,
                                      a.valor,
                                      a.id_produto,
                                  }).ToList();

                    return Json(new { Result }, JsonRequestBehavior.AllowGet);
                }
                catch (Exception ex)
                {
                    return Json(new { Result = ex.Message }, JsonRequestBehavior.AllowGet);
                }
        }
Beispiel #6
0
        public JsonResult Cadastrar(Pedido pedido)
        {
            var Result = 0;
            try
            {
                if (ModelState.IsValid)
                {
                    using (ProvaEntities db = new ProvaEntities())
                    {

                        Pedido ped = new Pedido();
                        ped.cep = pedido.cep;
                        ped.cidade = pedido.cidade;
                        ped.complemento = pedido.complemento;
                        ped.cpf = pedido.cpf;
                        ped.data = pedido.data;
                        ped.endereco = pedido.endereco;
                        ped.uf = pedido.uf;
                        db.Pedido.Add(ped);
                        db.SaveChanges();
                        Pedido p = db.Pedido.FirstOrDefault(u => u.cpf == pedido.cpf);
                        Result = p.id_pedido;
                    }
                }
                return Json(new { Result }, JsonRequestBehavior.AllowGet);
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                                validationError.PropertyName,
                                                validationError.ErrorMessage);
                    }
                }
                return Json(new { Result = "Erro" }, JsonRequestBehavior.AllowGet);
            }
        }