public IActionResult Ninjas() { // List<Ninja> allNinjas = _context.ninjas.ToList(); List <Ninja> allNinjas = _context.ninjas.Include(n => n.Dojo).ToList(); List <Dojo> allDojos = _context.dojos.ToList(); NinjaDojoBundle NinjaViewInfo = new NinjaDojoBundle { NinjaModel = new Ninja(), DojoList = allDojos, NinjaList = allNinjas }; return(View("NinjaForm", NinjaViewInfo)); }
public IActionResult Ninjas(NinjaDojoBundle model) { if (ModelState.IsValid) { if (model.NinjaModel.MemberOfId == 0) { model.NinjaModel.MemberOfId = null; } _context.ninjas.Add(model.NinjaModel); _context.SaveChanges(); return(RedirectToAction("Ninjas")); } // other models (DojoList, NinjaList) come in as null when model bundle is passed in model.DojoList = _context.dojos.ToList(); model.NinjaList = _context.ninjas.Include(n => n.Dojo).ToList(); return(View("NinjaForm", model)); }