public IActionResult Index([FromQuery] string name, [FromQuery] int?age) { var characters = _charactersRepository.GetCharacters(name, age); ViewData["Characters"] = characters.ToList(); return(View()); }
public IActionResult Add(Character character) { if (ModelState.IsValid && !_charactersRepository.GetCharacters().Where(charId => charId.Id == character.Id).Any()) { _charactersRepository.Add(character); return(RedirectToAction("Index", "Characters")); } return(View()); }
public IEnumerable <CharacterDTO> GetCharacters() { try { var characters = repository.GetCharacters().Select(character => character.AsDTO()); if (characters == null) { throw new Exception("Não há nenhum character cadastrado"); } return(characters); } catch (Exception) { throw; } }