public static TransactionAddResponse ToModel(this TransactionAddMqResponse transactionAddMqResponse) { var transactionAddResponse = new TransactionAddResponse() { Id = transactionAddMqResponse.Id, }; return(transactionAddResponse); }
public TransactionAddMqResponse Add(TransactionAddMqRequest transactionAddMqRequest) { var transactionId = _transactionRepository.Add(transactionAddMqRequest.ToParameters()); var transactionCreateMqResponse = new TransactionAddMqResponse() { Id = transactionId }; return(transactionCreateMqResponse); }
public async Task <TransactionAddResponse> AddAsync(TransactionAddRequest transactionAddRequest) { TransactionAddMqRequest transactionAddMqRequest = transactionAddRequest.ToMqModel(); transactionAddMqRequest.DepartmentAddress = _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString(); using var bus = CreateBus(); TransactionAddMqResponse transactionAddMqResponse = await bus.RequestAsync <TransactionAddMqRequest, TransactionAddMqResponse>(transactionAddMqRequest); return(transactionAddMqResponse.ToModel()); }
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); }); }