public JsonResult GetCategories() { using (ProvaEntities db = new ProvaEntities()) { List<Produto> produtos = db.Produto.ToList<Produto>(); return this.Json(new { Result = produtos }, JsonRequestBehavior.AllowGet); } }
// // 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(); }
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(); } }
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); } }
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); } }