public ActionResult Edit(CharacterModel character)
        {
            character.uniqueName = IdNameCheck(character);
            ObjectValidator.TryValidateFullObject(character).ForEach(x => ModelState.AddModelError("", x.ErrorMessage));

            if (ModelState.IsValid)
            {
                try
                {
                    s_characters.Update(character.Id, character.Convert());
                    return(RedirectToAction(nameof(CharacterSheet), new { id = character.Id }));
                } catch (Exception e)
                {
                    ModelState.AddModelError("", e.Message);
                }
            }
            return(View());
        }