// GET: Sacolas/Details/5 public ActionResult Details(int?id = null) { SacolaViewModel sacolaViewModel; if (id == null) { sacolaViewModel = db.Sacolas.OrderByDescending(x => x.Id).FirstOrDefault(); sacolaViewModel.SacolaItens = db.SacolaItens.Where(x => x.SacolaId == sacolaViewModel.Id).ToList(); } else { sacolaViewModel = db.Sacolas.Find(id); sacolaViewModel.SacolaItens = db.SacolaItens.Where(x => x.SacolaId == sacolaViewModel.Id).ToList(); } if (sacolaViewModel == null) { sacolaViewModel = new SacolaViewModel { ClienteId = 1, Data = DateTime.Now }; return(Create(sacolaViewModel)); } foreach (var item in sacolaViewModel.SacolaItens) { item.Produto = db.Produtos.FirstOrDefault(x => x.Id == item.ProdutoId); } ViewBag.Itens = sacolaViewModel.SacolaItens; return(View(sacolaViewModel)); }
public ActionResult DeleteConfirmed(int id) { SacolaViewModel sacolaViewModel = db.Sacolas.Find(id); db.Sacolas.Remove(sacolaViewModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,ClienteId,Data")] SacolaViewModel sacolaViewModel) { if (ModelState.IsValid) { db.Entry(sacolaViewModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sacolaViewModel)); }
public ActionResult Create([Bind(Include = "Id,ClienteId,Data")] SacolaViewModel sacolaViewModel) { if (ModelState.IsValid) { db.Sacolas.Add(sacolaViewModel); db.SaveChanges(); return(RedirectToAction("Details")); } return(View(sacolaViewModel)); }
// GET: Sacolas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SacolaViewModel sacolaViewModel = db.Sacolas.Find(id); if (sacolaViewModel == null) { return(HttpNotFound()); } return(View(sacolaViewModel)); }