public async Task <EmprestimoResponse> DevolverAsync(DevolucaoRequest devolucaoRequest) { var emprestimoDb = _emprestimoRepositorio.BuscarPorId(devolucaoRequest.Id, e => e.ItensEmprestados); if (emprestimoDb == null) { throw new NegocioException("Emprestimo não encontrado!"); } EfetivarDevolucao(emprestimoDb.ItensEmprestados, devolucaoRequest.ItensDevolvidos); return(await Task.FromResult(_mapper.Map <EmprestimoResponse>(_emprestimoRepositorio.Devolver(emprestimoDb)))); }