public IActionResult SaveEdit(ShowAllCharactersViewModel model)
        {
            ICharacterCollection characterCollection = _characterFactory.CharacterCollection();

            characterCollection.Update(new Character(model.CharacterId, model.Name, model.SpecializationId));

            return(RedirectToAction("Index", "Character"));
        }
        public IActionResult Index()
        {
            ShowAllCharactersViewModel model = new ShowAllCharactersViewModel();

            model.Characters = _characterFactory.CharacterCollection().GetAllCharacters();

            return(View(model));
        }
        public IActionResult Edit(int id)
        {
            Character character = _characterFactory.CharacterCollection().GetById(id);
            ISpecializationCollection specializationCollection = _specializationFactory.SpecializationCollection();

            ShowAllCharactersViewModel model = new ShowAllCharactersViewModel()
            {
                CharacterId        = id,
                Name               = character.Name,
                SpecializationName = character.SpecializationName,
                AllSpecializations = specializationCollection.GetAll()
            };

            return(View(model));
        }