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); }
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)); }