Exemple #1
0
        public void LivroDomainService_CadastrarLivroEOObterLivrosPorCategoriaERemoverLivro()
        {
            var livroTeste = new Livro
            {
                NomeLivro     = "LIVRO DO TESTE UNITÁRIO",
                NomeAutor     = "AUTOR DO TESTE UNITÁRIO",
                AnoLancamento = 2019,
                CategoriaId   = 1,
                DataCadastro  = DateTime.Now,
                Edicao        = 1,
                Editora       = "EDITORA DO TESTE UNITÁRIO",
                ISBN          = 201902
            };

            _livroDomainService.CadastrarLivro(livroTeste);

            var livroInserido = _livroDomainService.ObterLivroPorId(livroTeste.LivroId);

            if (livroInserido == null)
            {
                Assert.NotNull(livroInserido);
            }

            var todosOsLivrosCategoria1 = _livroDomainService.ObterLivrosPorCategoria(1);

            Assert.True(todosOsLivrosCategoria1 != null && todosOsLivrosCategoria1.Any());

            _livroDomainService.RemoverLivro(livroInserido);
        }
Exemple #2
0
        public ActionResult <IEnumerable <LivroAppModel> > ObterLivrosPorCategoria(int categoriaId)
        {
            var listaEntidades = _livroDomainService.ObterLivrosPorCategoria(categoriaId)
                                 .OrderBy(entidade => entidade.NomeLivro)
                                 .Select(entidade => entidade);

            var listaAppModels = _mapper.Map <IEnumerable <LivroAppModel> >(listaEntidades);

            return(new JsonResult(listaAppModels));
        }