Exemple #1
0
        public IActionResult AddCharacter(int id)
        {
            var model = new GameAddCharacterViewModel();

            model.GameID     = id;
            model.Characters = work.TemplateCharacterRepository.GetAll().Select(e => CharacterModel.GenerateCharacterModelFromDTO(e)).ToList();
            model.Characters = model.Characters.OrderBy(e => e.ID).ToList();
            return(View(model));
        }
Exemple #2
0
        public IActionResult AddCharacter(GameAddCharacterViewModel model)
        {
            List <int> characterIDsToAdd = new List <int>();

            foreach (var item in model.Characters)
            {
                if (item.AddToGame)
                {
                    characterIDsToAdd.Add(item.ID);
                }
            }
            work.GameCharacterRepository.Add(model.GameID, characterIDsToAdd);
            work.Save();
            return(RedirectToAction("Detail", new { id = model.GameID }));
        }