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)); }
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 })); }