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);
        }
Esempio n. 3
0
        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);
            });
        }