コード例 #1
0
        public IActionResult RegisterDojo(Dojos NewDojo)
        {
            if (ModelState.IsValid)
            {
                Dojos RegisteredDojo = _context.Dojos.SingleOrDefault(i => i.DojoId == NewDojo.DojoId);
                if (RegisteredDojo != null)
                {
                    // ViewBag.Message = "This email exists. Please use a different email.";
                    ModelState.AddModelError("DojoName", "This ninja exists. Please choose a different name.");

                    return(View("Dojos"));
                }
                _context.Dojos.Add(NewDojo);
                _context.SaveChanges();
                NewDojo        = _context.Dojos.SingleOrDefault(i => i.DojoId == NewDojo.DojoId);
                ViewBag.Dojos  = _context.Dojos.Include(d => d.Ninjas).ToList();
                ViewBag.Ninjas = _context.Ninjas.Include(n => n.Dojos).ToList();
                HttpContext.Session.SetInt32("CurrentDojo", NewDojo.DojoId);
                int?CurrentDojoId = HttpContext.Session.GetInt32("CurrentDojo");
                ViewBag.CurrentDojo = NewDojo;
                // return RedirectToAction("Account", "Transactions", new{AccountId});
                return(RedirectToAction("Dojos", "Dojos"));
                //Handle success
            }
            ViewBag.Dojos  = _context.Dojos.Include(d => d.Ninjas).ToList();
            ViewBag.Ninjas = _context.Ninjas.Include(n => n.Dojos).ToList();
            return(View("Dojos"));
        }
コード例 #2
0
        public IActionResult CreateNinja(Ninja ninja)
        {
            if (!ModelState.IsValid)
            {
                return(View("Ninjas", new NinjaBundle(_context, ninja)));
            }
            else
            {
                _context.ninjas.Add(ninja);
                _context.SaveChanges();

                return(RedirectToAction("Ninjas"));
            }
        }
コード例 #3
0
 public IActionResult Dojos(DojoViewModel model)
 {
     if (ModelState.IsValid)
     {
         Dojo NewDojo = new Dojo
         {
             DojoName = model.DojoName,
             Location = model.Location,
             Info     = model.Info
         };
         _context.dojos.Add(NewDojo);
         _context.SaveChanges();
         return(RedirectToAction("Dojos"));
     }
     ViewBag.AllDojos = _context.dojos.ToList();
     return(View("DojoForm"));
 }
コード例 #4
0
 public IActionResult RegisterNinja(RegisterNinja newNinja)
 {
     if (ModelState.IsValid)
     {
         Ninja theNinja = new Ninja
         {
             Name        = newNinja.Name,
             Level       = newNinja.Level,
             DojoId      = newNinja.DojoId,
             Description = newNinja.Description,
             CreatedAt   = DateTime.Now,
             UpdatedAt   = DateTime.Now
         };
         _context.Ninjas.Add(theNinja);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     SetTheBag();
     return(View("Index", newNinja));
 }
コード例 #5
0
        public IActionResult RegisterNinja(Ninjas NewNinja)
        {
            if (ModelState.IsValid)
            {
                //  Ninjas NewNinja = new Ninjas()
                // {
                //     NinjaName = model.NinjaName,
                //     NinjaingLevel = model.NinjaingLevel,
                //     DojoId = model.DojoId,
                //     OptionalDescription = model.OptionalDescription,
                // };
                // _context.Add(NewNinja);
                // _context.SaveChanges();
                // ViewBag.Ninjas = _context.Ninjas.Include(n => n.Dojos).ToList();
                // ViewBag.Dojos = _context.Dojos.Include(d => d.Ninjas).ToList();
                Ninjas RegisteredNinja = _context.Ninjas.SingleOrDefault(i => i.NinjaId == NewNinja.NinjaId);
                if (RegisteredNinja != null)
                {
                    // ViewBag.Message = "This email exists. Please use a different email.";
                    ModelState.AddModelError("NinjaId", "This ninja exists. Please choose a different name.");

                    return(View("Ninjas"));
                }
                NewNinja.DojoId = NewNinja.DojoId;
                _context.Ninjas.Add(NewNinja);
                _context.SaveChanges();
                // NewNinja = _context.Ninjas.SingleOrDefault(n => n.NinjaId == NewNinja.NinjaId);
                // HttpContext.Session.SetInt32("CurrentNinja", NewNinja.NinjaId);
                // int? CurrentNinjaId = HttpContext.Session.GetInt32("CurrentNinja");
                // ViewBag.CurrentNinja = NewNinja;
                ViewBag.Ninjas = _context.Ninjas.Include(n => n.Dojos).ToList();
                ViewBag.Dojos  = _context.Dojos.Include(d => d.Ninjas).ToList();
                // return RedirectToAction("Account", "Transactions", new{AccountId});
                return(RedirectToAction("Ninjas", "Ninjas"));
                //Handle success
            }
            ViewBag.Ninjas = _context.Ninjas.Include(n => n.Dojos).ToList();
            ViewBag.Dojos  = _context.Dojos.Include(d => d.Ninjas).ToList();
            return(View("Ninjas"));
        }