Esempio n. 1
0
        public IActionResult Delete(int id)
        {
            var model = new RaceDeleteViewModel();

            model.Race = RaceModel.GenerateRaceModelFromDTO(work.RaceRepository.GetDTO(id));
            return(View(model));
        }
Esempio n. 2
0
        private CharacterCreateViewModel PopulateLists(CharacterCreateViewModel model)
        {
            model.Races     = work.RaceRepository.GetAll().Select(e => RaceModel.GenerateRaceModelFromDTO(e)).ToList();
            model.Classes   = work.ClassRepository.GetAll().Select(e => ClassModel.GenerateClassModelFromDTO(e)).ToList();
            model.BaseStats = work.BaseStatRepository.GetAll().Select(e => BaseStatModel.GeneralBaseStatModelFromDTO(e)).ToList();
            model.Skills    = work.SkillRepository.GetAll().Select(e => SkillModel.GenerateSkillModelFromDTO(e));

            return(model);
        }
Esempio n. 3
0
        public IActionResult Edit(int id)
        {
            var model = new RaceEditViewModel()
            {
                Race = RaceModel.GenerateRaceModelFromDTO(work.RaceRepository.GetDTO(id))
            };

            return(View(model));
        }
Esempio n. 4
0
        public IActionResult Index()
        {
            var model = new RaceIndexViewModel()
            {
                Races = work.RaceRepository.GetAll().Select(e => RaceModel.GenerateRaceModelFromDTO(e))
            };

            return(View(model));
        }
Esempio n. 5
0
        public IActionResult Edit(int id, int?gameID)
        {
            var model = new CharacterEditViewModel();

            model.GameID         = gameID;
            model.CharacterModel = CharacterModel.GenerateCharacterModelFromDTO(work.TemplateCharacterRepository.GetDTO(id));
            model.Classes        = work.ClassRepository.GetAll().Select(e => ClassModel.GenerateClassModelFromDTO(e)).ToList();
            model.Races          = work.RaceRepository.GetAll().Select(e => RaceModel.GenerateRaceModelFromDTO(e)).ToList();
            model.BaseStats      = work.BaseStatRepository.GetAll().Select(e => BaseStatModel.GeneralBaseStatModelFromDTO(e)).ToList();

            return(View(model));
        }
Esempio n. 6
0
        public IActionResult Edit(CharacterEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.Races     = work.RaceRepository.GetAll().Select(e => RaceModel.GenerateRaceModelFromDTO(e)).ToList();
                model.Classes   = work.ClassRepository.GetAll().Select(e => ClassModel.GenerateClassModelFromDTO(e)).ToList();
                model.BaseStats = work.BaseStatRepository.GetAll().Select(e => BaseStatModel.GeneralBaseStatModelFromDTO(e)).ToList();

                return(View(model));
            }

            work.TemplateCharacterRepository.Update(CharacterModel.GenerateCharacterDTOFromModel(model.CharacterModel));
            work.Save();

            if (model.GameID != null)
            {
                return(RedirectToAction("AddCharacter", "Game", new { id = model.GameID }));
            }
            return(RedirectToAction("Index"));
        }