public async Task <TransactionGetAllResponse> GetAllByClientAsync(TransactionGetAllByClientRequest transactionGetByClientRequest) { using var bus = CreateBus(); TransactionGetAllMqResponse transactionGetAllMqResponse = await bus.RequestAsync <TransactionGetAllByClientMqRequest, TransactionGetAllMqResponse>(transactionGetByClientRequest.ToMqModel()); return(transactionGetAllMqResponse.ToModel()); }
public static TransactionGetAllResponse ToModel(this TransactionGetAllMqResponse transactionGetAllMqResponse) { var transactionGetAllResponse = new TransactionGetAllResponse() { Transactions = transactionGetAllMqResponse.Transactions.Select(transactionProperty => transactionProperty.ToModel()).ToList(), }; return(transactionGetAllResponse); }
public TransactionGetAllMqResponse GetAllByClient(TransactionGetAllByClientMqRequest transactionGetAllByClientIdMqRequest) { var transactions = _transactionRepository.GetAllByClient(transactionGetAllByClientIdMqRequest.ToParameters()); var transactionGetMqResponse = new TransactionGetAllMqResponse() { Transactions = transactions.Select(transactionProperty => transactionProperty.ToMqModel()).ToList(), }; return(transactionGetMqResponse); }
public static void AddTransactionService(this IBus bus, ITransactionService transactionService) { bus.Respond <TransactionAddMqRequest, TransactionAddMqResponse>(transactionAddMessageRequest => { TransactionAddMqResponse transactionAddMessageResponse = transactionService.Add(transactionAddMessageRequest); return(transactionAddMessageResponse); }); bus.Respond <TransactionGetByIdMqRequest, TransactionGetMqResponse>(transactionGetByIdMessageRequest => { TransactionGetMqResponse transactionGetMessageResponse = transactionService.GetById(transactionGetByIdMessageRequest); return(transactionGetMessageResponse); }); bus.Respond <TransactionGetAllByClientMqRequest, TransactionGetAllMqResponse>(transactionGetByClientMessageRequest => { TransactionGetAllMqResponse transactionGetMessageResponse = transactionService.GetAllByClient(transactionGetByClientMessageRequest); return(transactionGetMessageResponse); }); }