public LivrosGet GetLivros(int idAutor) { LivrosGet result = new LivrosGet(); EditoraModel editoraMock = new EditoraModel() { IdEditora = 1, Nome = "Abril" }; if (idAutor == 1) { LivroModel livroMock = new LivroModel() { Isbn = 654321, Editora = editoraMock, AnoLancamento = DateTime.Now, Titulo = "Odisseia" }; LivroModel livroMock1 = new LivroModel() { Isbn = 123456, Editora = editoraMock, AnoLancamento = DateTime.Now, Titulo = "Iliada" }; AutorModel autorMock = new AutorModel() { IdAutor = 1, Nome = "Homero", SobreNome = string.Empty }; livroMock.ListaAutores.Add(autorMock); livroMock1.ListaAutores.Add(autorMock); result.Livros.Add(livroMock1); result.Livros.Add(livroMock); } if (result.Livros.Count == 0) { result.StatusCode = 204; } else { result.StatusCode = 200; } return(result); }
public LivrosGet Get([FromQuery] int limit, int offset, string titulo, int idEditora, DateTime anoLancamento) { LivrosGet result = new LivrosGet(limit, offset); AutorModel autorMock = new AutorModel() { IdAutor = 1, Nome = "Homero", SobreNome = string.Empty }; EditoraModel editoraMock = new EditoraModel() { IdEditora = 1, Nome = "Abril" }; LivroModel livroMock1 = new LivroModel() { Isbn = 123456, AnoLancamento = DateTime.Now, Editora = editoraMock, Titulo = "Iliada" }; LivroModel livroMock = new LivroModel() { Isbn = 654321, Editora = editoraMock, AnoLancamento = DateTime.Now, Titulo = "Odisseia" }; livroMock1.ListaAutores.Add(autorMock); livroMock.ListaAutores.Add(autorMock); if (string.IsNullOrEmpty(titulo)) { result.Livros.Add(livroMock); result.Livros.Add(livroMock1); } else if (titulo == "Iliada") { result.Livros.Add(livroMock1); } else if (titulo == "Odisseia") { result.Livros.Add(livroMock); } if (result.Livros.Count == 0) { result.StatusCode = 204; } else { result.StatusCode = 200; } return(result); }