Пример #1
0
        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));
        }
Пример #2
0
        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));
        }