コード例 #1
0
        /*
         * -------------------------------------------------
         * ------------------Players------------------------
         * -------------------------------------------------
         */
        //Add Players
        public ActionResult BAddPlayer(int ID)
        {
            Races_Players NewPlayer = _RaceRepository.GetNewPlayerBase(ID);


            ViewBag.MA       = _RaceRepository.SelectListMA();
            ViewBag.ST       = _RaceRepository.SelectListST();
            ViewBag.AG       = _RaceRepository.SelectListAG();
            ViewBag.PA       = _RaceRepository.SelectListPA();
            ViewBag.AV       = _RaceRepository.SelectListAV();
            ViewBag.RaceName = _RaceRepository.GetRaceBase(ID).Name;
            return(View(NewPlayer));
        }
コード例 #2
0
        //Delete Skill
        public ActionResult BDeleteSkill(int ID)
        {
            Races_Players_Skills Skill  = _RaceRepository.GetPlayerSkillBase(ID);
            Races_Players        Player = _RaceRepository.GetPlayerBase(Skill.PlayerID);
            SkillAlterVM         Model  = new SkillAlterVM()
            {
                PlayerSkill = Skill,
                RuleSkill   = _RaceRepository.GetSkill(Skill.SkillID),
                Player      = Player,
                Race        = _RaceRepository.GetRaceBase(Player.RaceID)
            };

            return(View(Model));
        }
コード例 #3
0
        //Edit Player stats
        public ActionResult BEditPlayer(int ID)
        {
            Races_Players SelectedPlayer = _RaceRepository.GetPlayerBase(ID);

            //Note: At runtime the view works properly (with preselect) with the these with MASelect ect - don't know why, it is not listed anywhere in any of the controllers
            //Also MASelect ect was a previous version - maybe storing a previous version? If View stops working try renaming these to MASelect ect
            ViewBag.MA       = _RaceRepository.SelectListMA();
            ViewBag.ST       = _RaceRepository.SelectListST();
            ViewBag.AG       = _RaceRepository.SelectListAG();
            ViewBag.PA       = _RaceRepository.SelectListPA();
            ViewBag.AV       = _RaceRepository.SelectListAV();
            ViewBag.RaceName = _RaceRepository.GetRaceBase(SelectedPlayer.RaceID);

            return(View(SelectedPlayer));
        }
コード例 #4
0
        public ActionResult BAddSkill(Races_Players_Skills PlayerSkill)
        {
            Races_Players Player = _RaceRepository.GetPlayerBase(PlayerSkill.PlayerID);

            if (ModelState.IsValid)
            {
                _RaceRepository.AddPlayerSkill(PlayerSkill);
                return(RedirectToAction("SkillIndex", new { ID = Player.PlayerID }));
            }
            else
            {
                ViewBag.Skills = _RaceRepository.SLSkills();
                ViewBag.Player = Player;


                return(View(PlayerSkill));
            }
        }
コード例 #5
0
 public ActionResult BEditPlayer(Races_Players Player)
 {
     if (ModelState.IsValid)
     {
         _RaceRepository.EditPlayer(Player);
         return(RedirectToAction("ViewRace", new { ID = Player.RaceID }));
     }
     else
     {
         ViewBag.MA       = _RaceRepository.SelectListMA();
         ViewBag.ST       = _RaceRepository.SelectListST();
         ViewBag.AG       = _RaceRepository.SelectListAG();
         ViewBag.PA       = _RaceRepository.SelectListPA();
         ViewBag.AV       = _RaceRepository.SelectListAV();
         ViewBag.RaceName = _RaceRepository.GetRaceBase(Player.RaceID).Name;
         ViewBag.Race     = _RaceRepository.GetRaceBase(Player.RaceID);
         return(View(Player));
     }
 }
コード例 #6
0
 public ActionResult BDeletePlayer(Races_Players Player)
 {
     _RaceRepository.DelPlayer(Player.PlayerID);
     return(RedirectToAction("ViewRace", new { Id = Player.RaceID }));
 }
コード例 #7
0
 public ActionResult BAddPlayer(Races_Players GatheredPlayer)
 {
     _RaceRepository.AddPlayer(GatheredPlayer);
     return(RedirectToAction("ViewRace", new { ID = GatheredPlayer.RaceID }));
 }