public IActionResult Listar(Guid?autorId, Guid?clienteId) { if (autorId == null && clienteId == null) { var livros = _repositorioLivro.BuscarTodosComAutor(); return(VerificarLivros(livros)); } else if (autorId != null) { var autor = _repositorioAutor.BuscarComLivrosPorId((Guid)autorId); if (autor.Livros.Count() == 0) { return(View("Vazio")); } else { return(View(autor.Livros)); } } else if (clienteId != null) { var livros = _repositorioLivro.ProcurarComAutorELocator(v => v.ClienteId == clienteId); return(VerificarLivros(livros)); } else { throw new ArgumentException(); } }