Example #1
0
        public ActionResult Create()
        {
            PlayerService ps = new PlayerService(FILENAME);
            var p = ps.GetPlayer(User.Identity.Name);

            if (p.Characters.Exists(x => x.Faction == CharacterFaction.Horde && x.Active == true))
            {
                ViewBag.PlayerFaction = "Horde";
            }
            else if (p.Characters.Exists(x => x.Faction == CharacterFaction.Alliance && x.Active == true))
            {
                ViewBag.PlayerFaction = "Alliance";
            }

            CharacterAddModel cm = new CharacterAddModel();
            return View(cm);
        }
Example #2
0
        public ActionResult Create(CharacterAddModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    CharacterService cs = new CharacterService(FILENAME, User.Identity.Name);
                    cs.AddCharacter(model.Name, model.Faction, model.Race, model.Class);
                    return RedirectToAction("Index", "Home");
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("", e.Message);
                }
            }

            return View(model);
        }