public ActionResult DeleteConfirmed(int id) { Espectacle espectacle = bd.obtenirEspectacleperId(id); bd.borrarEspectacle(espectacle); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "EspectacleID,titol,sinopsi,durada,cartell,nifAutor,nifDirector")] Espectacle espectacle) { if (ModelState.IsValid) { bd.afegirEspectacle(espectacle); return(RedirectToAction("Index")); } ViewBag.nifDirector = new SelectList(bd.getListDirector(), "NIF", "nom"); ViewBag.nifAutor = new SelectList(bd.getListAutor(), "NIF", "nom"); return(View(espectacle)); }
/// <summary> /// Obté l'espectacle per un id i comprova que no sigui null /// </summary> /// <param name="id">Enter que pot ser null</param> /// <returns>retorna una vista amb un objecte Espectacle</returns> // GET: Espectacles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Espectacle espectacle = bd.obtenirEspectacleperId(id); if (espectacle == null) { return(HttpNotFound()); } return(View(espectacle)); }
/// <summary> /// Obté l'espectacle per un id i comprova que no sigui null /// </summary> /// <param name="id">Enter que pot ser null</param> /// <returns>retorna una vista amb un objecte Espectacle</returns> // GET: Espectacles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Espectacle espectacle = bd.obtenirEspectacleperId(id); if (espectacle == null) { return(HttpNotFound()); } ViewBag.nifDirector = new SelectList(bd.getListDirector(), "NIF", "nom"); ViewBag.nifAutor = new SelectList(bd.getListAutor(), "NIF", "nom"); return(View(espectacle)); }
/// <summary> /// Borra un espectacle passat per parametre /// </summary> /// <param name="espectacle">Espectacle</param> public void borrarEspectacle(Espectacle espectacle) { db.Espectacles.Remove(espectacle); db.SaveChanges(); }
/// <summary> /// Modifica un espectacle a la base de dades /// </summary> /// <param name="espectacle">Espectacle</param> public void modificarEspectacle(Espectacle espectacle) { db.Entry(espectacle).State = EntityState.Modified; db.SaveChanges(); }
/// <summary> /// Afegeix l'espectacle a la base de dades passat com a parametre /// </summary> /// <param name="espectacle">Espectacle</param> public void afegirEspectacle(Espectacle espectacle) { db.Espectacles.Add(espectacle); db.SaveChanges(); }