public ActionResult Create(TotalOrcamento totalOrcamento) { var clientes = db.Clientes.ToList(); var cliente = db.Clientes.Find(totalOrcamento.ClienteID); totalOrcamento.ClienteNome = cliente.Nome; var clienteLista = db.Clientes.AsEnumerable().Select(c => new { ID = c.ID, NomeCliente = string.Format("{0} - {1} ", c.Empresa, c.Nome) }).ToList(); ViewBag.Clientes = new SelectList(clienteLista, "ID", "NomeCliente"); if (ModelState.IsValid) { db.TotalOrcamentoes.Add(totalOrcamento); db.SaveChanges(); //return RedirectToAction("Index"); return(RedirectToAction("Create/" + totalOrcamento.ID, "Orcamentos")); } return(RedirectToAction("Create", "Orcamento")); //return View(totalOrcamento); }
public int AddCart(int ClienteID) { var orcamentoLista = db.Orcamentoes.Where(x => x.ClienteID == ClienteID).ToList(); int count = orcamentoLista.Count(); decimal valorTotal = 0; foreach (var item in orcamentoLista) { valorTotal += item.ProdutoTotal; } TotalOrcamento orcamentoTotal = new TotalOrcamento() { DataOrcamento = DateTime.Now, ClienteID = ClienteID, ValorTotal = valorTotal }; db.TotalOrcamentoes.Add(orcamentoTotal); db.SaveChanges(); //int count = db.Carts.Where(s => s.ClienteID == ClienteID).Count(); return count; }
public ActionResult DeleteConfirmed(int id) { TotalOrcamento totalOrcamento = db.TotalOrcamentoes.Find(id); db.TotalOrcamentoes.Remove(totalOrcamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,ClienteID,ValorTotal")] TotalOrcamento totalOrcamento) { if (ModelState.IsValid) { db.Entry(totalOrcamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(totalOrcamento)); }
public ActionResult Create([Bind(Include = "ID,ClienteID,ValorTotal")] TotalOrcamento totalOrcamento) { if (ModelState.IsValid) { db.TotalOrcamentoes.Add(totalOrcamento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(totalOrcamento)); }
// GET: TotalOrcamentoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TotalOrcamento totalOrcamento = db.TotalOrcamentoes.Find(id); if (totalOrcamento == null) { return(HttpNotFound()); } return(View(totalOrcamento)); }