// GET: Zoekertjes/Edit/5 public ActionResult EditZoekertje(int?id) { //Controlle Op ID if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Nieuw Zoekertje Object aanmaken, eager loading met Include voor vehicle (zodat een link naar het vehicle kan voorzien worden??) Zoekertje vZoekertje = db.Zoekertjes .Include(z => z.Vehicle) .SingleOrDefault(z => z.Id == id); //Controle op zoekertje if (vZoekertje == null) { return(HttpNotFound()); } //Zoekertje in ViewModel steken, Select List aanmaken ZoekertjeViewModel vView = new ZoekertjeViewModel() { Zoekertje = vZoekertje, Vehicles = new SelectList(db.Vehicles, "Id", "Type") }; //Show return(View(vView)); }
public ActionResult DeleteConfirmed(int id) { Zoekertje zoekertje = db.Zoekertje.Find(id); db.Zoekertje.Remove(zoekertje); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Title,Prijs,Beschrijving,VehicleId")] Zoekertje zoekertje) { if (ModelState.IsValid) { db.Entry(zoekertje).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "Type", zoekertje.VehicleId); return(View(zoekertje)); }
// GET: Zoekertjes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Zoekertje zoekertje = db.Zoekertje.Find(id); if (zoekertje == null) { return(HttpNotFound()); } return(View(zoekertje)); }
// GET: Zoekertjes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Zoekertje zoekertje = db.Zoekertje.Find(id); if (zoekertje == null) { return(HttpNotFound()); } ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "Type", zoekertje.VehicleId); return(View(zoekertje)); }
public ActionResult DeleteZoekertje(int?id) { //Controle if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Zoekertje vinden Zoekertje vZoekertje = db.Zoekertjes.Find(id); //zoekertje verwijderen en wijziging opslaan db.Zoekertjes.Remove(vZoekertje); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult CreateZoekertje(ZoekertjeViewModel vZoekertje) { //Controle if (ModelState.IsValid) { //Nieuw Zoekertje Object aanmaken en gegevens die uit het ViewModel komen daarvoor gebruiken Zoekertje zoekertje = new Zoekertje() { Title = vZoekertje.Zoekertje.Title, Prijs = vZoekertje.Zoekertje.Prijs, Beschrijving = vZoekertje.Zoekertje.Beschrijving, Vehicle = db.Vehicles.Find(vZoekertje.Zoekertje.VehicleId) }; //Zoekertje toevoegen aan db en wijzigingen opslaan db.Zoekertjes.Add(zoekertje); db.SaveChanges(); } //Show return(RedirectToAction("Index")); }