public IActionResult Details(int id) { var profession = _professionsService.ById(id); if (profession == null) { return(Redirect(Professions_Root_Path)); } var viewModel = new ProfessionDetailsViewModel { Id = profession.Id, Name = profession.Name, UsableWeapon = profession.UsableWeapon.ToString(), CombatType = profession.CombatType.ToString(), ClassRole = profession.ClassRole.ToString() }; if (profession.Races.Any()) { foreach (var raceProfession in profession.Races) { var race = _racesService.ById(raceProfession.RaceId); viewModel.Races.Add(new RacesAllViewModel { Id = race.Id, Name = race.Name }); } } return(View(viewModel)); }
public IActionResult Details(int id) { var race = _racesService.ById(id); if (race == null) { return(Redirect(Races_Root_Path)); } var model = new RaceDetailsViewModel { Id = race.Id, Name = race.Name, Description = race.Description }; model.Professions = race.Professions? .Select(x => new ProfessionsAllViewModel { Id = x.ProfessionId, Name = _professionsService.ById(x.ProfessionId).Name }).ToList(); return(View(model)); }