// GET: Leden/Create public IActionResult Create() { CreateLidViewModel viewmodel = new CreateLidViewModel(); viewmodel.lid = new Lid(); viewmodel.gemeentes = new SelectList(_context.gemeenten, "gemeenteId", "naam"); viewmodel.acties = _context.acties.ToList(); return(View(viewmodel)); }
public async Task <IActionResult> Create(CreateLidViewModel viewmodel) { if (ModelState.IsValid) { viewmodel.lid.actieleden = new List <ActieLid>(); foreach (var actie in viewmodel.acties.Where(a => a.CheckboxAnswer == true)) { viewmodel.lid.actieleden.Add(new ActieLid() { actieId = actie.actieId }); } _context.Add(viewmodel.lid); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(viewmodel)); }