public Task GetLoansByPayments(MessageContext context, GetLoansByPaymentsEvent inputEvent) { var loans = loansRepository.GetByPayments(inputEvent.PaymentsIds); publishingRouter.Publish(context.ReplyTo, new SelectedLoansEvent { Loans = loans }, context.FlowId); return(Task.CompletedTask); }
public override Task <GetLoansResponse> GetByPayments(GetLoansRequest request, ServerCallContext context) { var loans = loansRepository.GetByPayments(request.Ids) .Select(loan => mapper.Map <Loan>(loan)); return(Task.FromResult(new GetLoansResponse { Loans = { loans } })); }