public async Task <ActionResult> Edit(Locacao locacao) { if (ModelState.IsValid) { locacao.dataLocacao = (DateTime)TempData["DataLocacao"]; locacao.DataDevolucao = DateTime.Today; db.Entry(locacao).State = EntityState.Modified; await db.SaveChangesAsync(); TempData.Remove("DataLocacao"); var locacaoCliente = db.Locacao.Include(l => l.Clientes).Include(l => l.Filmes).Where(f => f.Filme == locacao.Filme & f.Cliente == locacao.Cliente).OrderByDescending(f => f.dataLocacao); if (locacaoCliente.Count() > 0) { foreach (var item in locacaoCliente) { if (item.DataDevolucao == DateTime.Today) { TempData["success"] = "Filme " + item.Filmes.Filme + " devolvido pelo Cliente " + item.Clientes.Nome; break; } } } return(RedirectToAction("Index")); } ViewBag.Cliente = new SelectList(db.Cliente, "ID", "Nome", locacao.Cliente); ViewBag.Filme = new SelectList(db.Filmes, "ID", "Filme", locacao.Filme); return(View(locacao)); }
public ActionResult Edit([Bind(Include = "ID,Filme,Genero")] Filmes filmes) { if (ModelState.IsValid) { db.Entry(filmes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(filmes)); }
public void Editar(Cliente cliente) { db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); }