public ActionResult Templates(UpdateTypeTemplatesModel request)
        {
            AdventureType adventureType = TypeRepository.GetAdventureType(request.AdventureTypeId);

            if (adventureType == null)
                return View("NotFound");

            var templates = TypeTemplateRepository.GetTypeTemplateList();
            var selectedTemplates = templates.Where(t => request.TemplatesSelected.Contains(t.Id)).ToList();

            adventureType.DataCardTemplates = selectedTemplates;

            TypeRepository.SaveAdventureType(adventureType);

            return View(request.AdventureTypeId);
        }
        public ActionResult Templates(string id)
        {
            AdventureType adventureType = TypeRepository.GetAdventureType(id);

            if (adventureType == null)
                return View("NotFound");

            var model = new UpdateTypeTemplatesModel
                            {
                                AdventureTypeId = adventureType.Id,
                                TemplateList = TypeTemplateRepository.GetTypeTemplateList()
                            };

            return View(model);
        }