Exemplo n.º 1
0
        public async Task DeveFazerEmprestimo()
        {
            var livro = await _livroService.FindByTitulo(new LivroPesquisa("O Retorno do Rei", 0), new PaginacaoParametroDto());

            var cliente = await _clienteService.GetAll();

            var emprestimo = new Emprestimo();

            emprestimo.AdicionarLivroEmprestimo(cliente.LastOrDefault(), livro);

            await _emprestimoService.Save(emprestimo);

            var result = await _unitOfWork.Commit();

            Assert.NotEqual(0, result);
        }
        public async Task <IActionResult> FindByTitulo(string titulo, [FromQuery] PaginacaoParametroDto paginacaoParametro)
        {
            var result = await _livroService.FindByTitulo(new LivroPesquisa(titulo, 0), paginacaoParametro);

            return(Ok(new Resultado <Livro>(result, result.Count)));
        }