public ActionResult DeleteConfirmed(int id) { Prod_Aluguel prod_Aluguel = db.Prod_Aluguels.Find(id); db.Prod_Aluguels.Remove(prod_Aluguel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Devolver(int id) { var identity = (ClaimsIdentity)User.Identity; int idLogado = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).FirstOrDefault().Value); //prod.UsuAtualID = idLogado; Prod_Aluguel prod1 = db.Prod_Aluguels.Where(p => p.ProdAID == id).FirstOrDefault(); prod1.Alugado = false; prod1.DuracLoc = null; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ProdAID,ProdANome,ProdAPlat,ProdAGen,Alugado,UsuAtualID,DuracLoc")] Prod_Aluguel prod_Aluguel) { if (ModelState.IsValid) { var identity = (ClaimsIdentity)User.Identity; int idLogado = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).FirstOrDefault().Value); prod_Aluguel.UsuAtualID = idLogado; db.Entry(prod_Aluguel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsuAtualID = new SelectList(db.Usuarios, "UsuarioId", "NomeUsu", prod_Aluguel.UsuAtualID); return(View(prod_Aluguel)); }
// GET: Locacao/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prod_Aluguel prod_Aluguel = db.Prod_Aluguels.Find(id); if (prod_Aluguel == null) { return(HttpNotFound()); } return(View(prod_Aluguel)); }
// GET: Locacao/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prod_Aluguel prod_Aluguel = db.Prod_Aluguels.Find(id); if (prod_Aluguel == null) { return(HttpNotFound()); } ViewBag.UsuAtualID = new SelectList(db.Usuarios, "UsuarioId", "NomeUsu", prod_Aluguel.UsuAtualID); return(View(prod_Aluguel)); }
// GET: Locacao/Details/5 public ActionResult Details(int?id) { //Se não houver nenhum valor de id if (id == null) { //Retorna a messagem de bad request return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prod_Aluguel prod_Aluguel = db.Prod_Aluguels.Find(id); if (prod_Aluguel == null) { return(HttpNotFound()); } return(View(prod_Aluguel)); }
public ActionResult Alugar(Prod_Aluguel prod) { var identity = (ClaimsIdentity)User.Identity; int idLogado = int.Parse(identity.Claims.Where(c => c.Type == ClaimTypes.Sid).FirstOrDefault().Value); prod.UsuAtualID = idLogado; Prod_Aluguel prod1 = db.Prod_Aluguels.Where(p => p.ProdAID == prod.ProdAID).FirstOrDefault(); //prod1.Alugado = false; ViewBag.MSG = "Produto já alugado"; if (prod1.Alugado == true) { ViewBag.Mensagem = "Jogo já alugado"; return(View(prod)); } else { prod1.Alugado = true; prod1.DuracLoc = prod.DuracLoc; } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Alugar(int id) { Prod_Aluguel prod = db.Prod_Aluguels.Find(id); return(View(prod)); }