public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Applicatie applicatie = db.Applicaties.Find(id); if (applicatie == null) { return(HttpNotFound()); } db.Entry(applicatie).Reference(a => a.Beheerder).Load(); ApplicatieViewModel applicatieView = new ApplicatieViewModel { Id = applicatie.Id, Naam = applicatie.Naam, BeheerderId = applicatie.Beheerder.Id, Medewerkers = Medewerkers }; return(View(applicatieView)); }
public ActionResult Create() { ApplicatieViewModel applicatieView = new ApplicatieViewModel { Medewerkers = Medewerkers }; return(View(applicatieView)); }
public ActionResult Edit([Bind(Include = "Id,Naam,BeheerderId")] ApplicatieViewModel applicatieView) { if (ModelState.IsValid) { Applicatie applicatie = db.Applicaties.Find(applicatieView.Id); db.Entry(applicatie).Reference(a => a.Beheerder).Load(); ApplicationUser beheerder = db.Users.Find(applicatieView.BeheerderId); applicatie.Naam = applicatieView.Naam; applicatie.Beheerder = beheerder; db.Entry(applicatie).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(applicatieView)); }
public ActionResult Create([Bind(Include = "Id,Naam,BeheerderId")] ApplicatieViewModel applicatieView) { if (ModelState.IsValid) { if (applicatieView.BeheerderId == null) { applicatieView.BeheerderId = CurrentUser.Id; } Applicatie applicatie = new Applicatie { Id = applicatieView.Id, Naam = applicatieView.Naam, Beheerder = db.Users.Find(applicatieView.BeheerderId) }; db.Applicaties.Add(applicatie); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(applicatieView)); }