public async Task <IActionResult> Create(CreateGemeenteViewModel viewmodel) { if (ModelState.IsValid) { _context.Add(viewmodel.gemeente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); //Gemeente gemeente = _context.gemeenten.SingleOrDefault(x => x.gemeenteId == viewmodel.gemeente.gemeenteId); //viewmodel.gemeente.leden = new List<Lid>(); //foreach (Lid lid in viewmodel.leden) //{ // if (lid.CheckboxAnswer == true) // { // viewmodel.gemeente.leden.Add(lid); // } //} //viewmodel.gemeente.acties = new List<Actie>(); //foreach (Actie actie in viewmodel.acties) //{ // if (actie.CheckboxAnswer == true) // { // viewmodel.gemeente.acties.Add(actie); // } //} //_context.Add(viewmodel.gemeente); //await _context.SaveChangesAsync(); } 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)); }