示例#1
0
        public ActionResult ActiveToggle(Guid Id)
        {
            CharacterService cs = new CharacterService(FILENAME, User.Identity.Name);
            try
            {
                Character c = cs.GetCharacter(Id);
                cs.EditCharacter(c.Id, c.Name, c.Faction.ToString(), c.Race.ToString(), c.Class.ToString(), c.Level, !c.Active);
            }
            catch(Exception e)
            {
            }

            return RedirectToAction("Index", "Home");
        }
示例#2
0
        public ActionResult CharacterEdit(CharacterModel model, Guid id, string userName)
        {
            // check access
            if (VerifyAccess())
            {
                return RedirectToAction("Index", "Home");
            }
            if (ModelState.IsValid)
            {
                 try
                 {
                     CharacterService cs = new CharacterService(FILENAME, userName);
                     cs.EditCharacter(id, model.Name, model.Faction, model.Race, model.Class, model.Level, model.Active);
                     return RedirectToAction("PlayerEdit", "Admin", new { id = userName });
                 }
                 catch (Exception e)
                 {
                     ModelState.AddModelError("", e.Message);
                 }
            }

            return View(model);
        }