public ActionResult DeleteConfirmed(int id) { Lloguer lloguer = db.Lloguers.Find(id); db.Lloguers.Remove(lloguer); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDlloguer,IDcopies,numCopia,ClientID,DataInici,DataFi,DataReal,Perdut,Amortitzat")] Lloguer lloguer) { if (ModelState.IsValid) { db.Entry(lloguer).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID); //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies); return(View(lloguer)); }
// GET: Lloguers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lloguer lloguer = db.Lloguers.Find(id); if (lloguer == null) { return(HttpNotFound()); } return(View(lloguer)); }
// GET: Lloguers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lloguer lloguer = db.Lloguers.Find(id); if (lloguer == null) { return(HttpNotFound()); } //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID); //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies); return(View(lloguer)); }
// GET: Lloguers/Create public ActionResult Create(int?movie, int?copia, string client, int?lloguer) { ViewBag.movie = movie; ViewBag.copies = copia; ViewBag.client = client; /*var movies = db.Movies.Select(m => new { m.ID, m.Titol }).ToList(); * var copies = db.Copies.Select(c => new { c.IDmovie, c.numCopia }).ToList(); * var clients = db.Clients.Select(l => new { l.NIF, l.Nom }).ToList(); * * ViewBag.llistaMovies = movies; * ViewBag.llistaCopies = copies; * ViewBag.llistaClients = clients;*/ ViewBag.llistaMovies = new SelectList(db.Movies.Select(m => new SelectListItem { Value = m.ID.ToString(), Text = m.Titol }), "Value", "Text"); ViewBag.llistaClients = new SelectList(db.Clients.Select(l => new SelectListItem { Value = l.NIF, Text = l.Nom }), "Value", "Text"); if (movie != null && copia == null) { ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == movie).Select(c => new SelectListItem { Value = c.numCopia.ToString(), Text = c.numCopia.ToString() }), "Value", "Text"); } else if (lloguer != null) { ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == lloguer).Select(c => new SelectListItem { Value = c.numCopia.ToString(), Text = c.numCopia.ToString() }), "Value", "Text"); } else { ViewBag.llistaCopies = new SelectList(db.Copies.Where(c => c.IDmovie == 1).Select(c => new SelectListItem { Value = c.numCopia.ToString(), Text = c.numCopia.ToString() }), "Value", "Text"); } Lloguer lloguerr = new Lloguer(movie.GetValueOrDefault(), copia.GetValueOrDefault(), client, DateTime.Now, DateTime.Today.AddDays(7)); //var copies = db.Copies.Where(c => c.IDmovie == id).Select(c => c).ToList().LastOrDefault(); //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom"); //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu"); return(View(lloguerr)); }
public ActionResult Create([Bind(Include = "IDlloguer,IDcopies,numCopia,ClientID,DataInici,DataFi,DataReal,Perdut,Amortitzat")] Lloguer lloguer, int?v) { if (v == 0) { Create(null, null, null, lloguer.IDcopies); } else { if (ModelState.IsValid) { db.Lloguers.Add(lloguer); db.SaveChanges(); return(RedirectToAction("Index")); } } //ViewBag.ClientID = new SelectList(db.Clients, "NIF", "Nom", lloguer.ClientID); //ViewBag.IDcopies = new SelectList(db.Copies, "IDmovie", "eMotiu", lloguer.IDcopies); return(View(lloguer)); }