public IEnumerable <string> ObterLivrosPorNomeAutor(string nomeAutor) { List <Livro> livros = LivroMock.LivrosMockados(); var autores = from livro in livros where livro.Autor == nomeAutor select livro.Titulo; return(autores); }
public ActionResult <Livro> Get(long id) { var livro = new LivroMock().ListarLivros().Where(l => l.Id == id).FirstOrDefault(); if (livro != null) { return(livro); } else { return(StatusCode(404)); } }
public List <Livro> ObterLivrosPorNomePersonagem(string nomePersonagem) { List <Livro> livros = LivroMock.LivrosMockados(); List <Livro> livrosPorPersonagens = new List <Livro>(); livros.ForEach(livro => { livro.Personagens.ForEach(personagem => { if (personagem.Nome == nomePersonagem) { livrosPorPersonagens.Add(livro); } }); }); return(livrosPorPersonagens); }
public IEnumerable <Livro> ListarLivros(Requisicao <ListarLivrosRequisicao> requisicao) { var tabelaLivros = new LivroMock().ListarLivros(); var livros = tabelaLivros.ToList(); if (requisicao != null && requisicao.Filtros != null) { if (requisicao.Filtros.Id.HasValue) { livros = tabelaLivros.Where(l => l.Id == requisicao.Filtros.Id).ToList(); } else if (string.IsNullOrEmpty(requisicao.Filtros.TextoAutocomplete)) { livros = livros.Where(l => l.Nome.Contains(requisicao.Filtros.TextoAutocomplete) || l.Id.ToString().Contains(requisicao.Filtros.TextoAutocomplete)).ToList(); } } return(livros); }
public List <Livro> ObterTodosLivros() { return(LivroMock.LivrosMockados()); }
public ActionResult <IEnumerable <Livro> > Get([FromQuery] string nome, [FromQuery] string autor, [FromQuery] int ano, [FromQuery] long idInicio, [FromQuery] int qtdRegistros) { var livros = new LivroMock().ListarLivros(nome, autor, ano); return(livros); }