public ActionResult Create([Bind(Include = "ID,SoortLid,Naam,Voornaam,Geslacht,Geboortedatum,Adres,Postcode,Gemeente,Nummer,BusNummer,Telefoon,Gsm,Email,Website")] Leden ledenModels, HttpPostedFileBase upload) { try { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { var avatar = new Models.File { FileName = System.IO.Path.GetFileName(upload.FileName), FileType = FileType.Avatar, ContentType = upload.ContentType }; using (var reader = new System.IO.BinaryReader(upload.InputStream)) { avatar.Content = reader.ReadBytes(upload.ContentLength); } ledenModels.Files = new List <Models.File> { avatar }; } db.Leden.Add(ledenModels); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(ledenModels)); }
public void LidToevoegenAanTeam(Lid lid, Team team) { if (Leden.Contains(lid) && Teams.Contains(team)) { team.LidToevoegen(lid); WriteDataFile(); } else { if (lid == null) { throw new LidOnbekendException("Geen lid geselecteerd."); } else if (!Leden.Contains(lid)) { throw new LidOnbekendException(lid); } if (team == null) { throw new TeamOnbekendException("Geen team geselecteerd."); } else if (!Teams.Contains(team)) { throw new TeamOnbekendException(team); } } }
public ActionResult Create([Bind(Include = "Id,ProductieNaam,Auteur,Regisseur,Datum,AantalToeschouwers,ProductieStatusId")] Productie productieModels, int[] ledenIds) { //var list = (from r in db.Leden select r.Naam).Distinct(); // ViewBag.AllData = db.Leden.Select(x => x.Naam); if (ModelState.IsValid) { if (productieModels.LedenList == null) { productieModels.LedenList = new List <Leden>(); } foreach (int templateId in ledenIds) { Leden t = db.Leden.Find(templateId); productieModels.LedenList.Add(t); } db.Producties.Add(productieModels); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LedenList = db.Leden.ToList <Leden>(); ViewBag.SelectedLeden = productieModels.LedenList.Select(t => t.ID).ToList <int>(); ViewBag.Status = db.ProductieStatus.ToList <ProductieStatus>(); ViewBag.ProductieStatusId = new SelectList(db.ProductieStatus, "Id", "Naam", productieModels.ProductieStatusId); return(View(productieModels)); }
public ActionResult DeleteConfirmed(int id) { Leden ledenModels = db.Leden.Find(id); db.Leden.Remove(ledenModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool VoegLidToe(Lid lid) { if (!LidCheck(lid)) { Leden.Add(lid); return(true); } return(false); }
// GET: Leden/Create public ActionResult Create() { ViewBag.LidTypes = db.LidTypes.Where(x => x.isActive); // ViewBag.LidTypes = db.LidTypes.Select(x => x.Naam); var model = new Leden(); return(View(model)); }
// GET: Leden/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Leden ledenModels = db.Leden.Find(id); if (ledenModels == null) { return(HttpNotFound()); } return(View(ledenModels)); }
// GET: Leden/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //LedenModels ledenModels = db.Leden.Find(id); Leden ledenModels = db.Leden.Include(s => s.Files).SingleOrDefault(s => s.ID == id); if (ledenModels == null) { return(HttpNotFound()); } return(View(ledenModels)); }
public void LidVerwijderenUitTeam(Lid lid, Team team) { if (Leden.Contains(lid) && Teams.Contains(team)) { team.LidVerwijderen(lid); WriteDataFile(); } else { if (!Leden.Contains(lid)) { throw new LidOnbekendException(lid); } if (!Teams.Contains(team)) { throw new TeamOnbekendException(team); } } }
protected override Task OnInitializedAsync() { InitializeLeden(); Lid = Leden.FirstOrDefault(e => e.LedenId == int.Parse(LedenId)); return(base.OnInitializedAsync()); }