Пример #1
0
        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);
        }
Пример #2
0
        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);
        }