public async Task <IActionResult> GetHero([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var hero = await _heroesRepository.GetHeroAsync(id); if (hero == null) { return(NotFound()); } return(Ok(hero)); }