public IActionResult Delete(int id) { var model = new RaceDeleteViewModel(); model.Race = RaceModel.GenerateRaceModelFromDTO(work.RaceRepository.GetDTO(id)); return(View(model)); }
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); }
public IActionResult Edit(int id) { var model = new RaceEditViewModel() { Race = RaceModel.GenerateRaceModelFromDTO(work.RaceRepository.GetDTO(id)) }; return(View(model)); }
public IActionResult Index() { var model = new RaceIndexViewModel() { Races = work.RaceRepository.GetAll().Select(e => RaceModel.GenerateRaceModelFromDTO(e)) }; return(View(model)); }
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)); }
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")); }