public IActionResult Create() { CreateActieViewModel viewmodel = new CreateActieViewModel(); viewmodel.actie = new Actie(); viewmodel.gemeentes = new SelectList(_context.gemeenten, "gemeenteId", "naam"); viewmodel.leden = _context.leden.ToList(); return(View(viewmodel)); }
public async Task <IActionResult> Create(CreateActieViewModel viewmodel) { if (ModelState.IsValid) { viewmodel.actie.leden = new List <ActieLid>(); foreach (var actie in viewmodel.leden.Where(a => a.CheckboxAnswer == true)) { viewmodel.actie.leden.Add(new ActieLid() { lidId = actie.lidId }); } _context.Add(viewmodel.actie); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(viewmodel)); }