예제 #1
0
        public async Task <AssignmentInvoiceDto> ExecuteQueryAsync(GetAssignmentInvoiceQuery query, CancellationToken cancellationToken)
        {
            var invoiceId = InvoiceId.With(query.InvoiceId).Value;
            var readModel = await _readStore.GetAsync(invoiceId, cancellationToken).ConfigureAwait(false);

            return(readModel.ReadModel.ToAssignmentInvoiceDto());
        }
예제 #2
0
        public async Task <AssignmentDto> ExecuteQueryAsync(GetAssignmentQuery query, CancellationToken cancellationToken)
        {
            var assignmentId = AssignmentId.With(query.AssignmentId);
            var readModel    = await _readStore.GetAsync(assignmentId.Value, cancellationToken).ConfigureAwait(false);

            return(readModel.ReadModel.ToAssignmentDto());
        }
예제 #3
0
        public async Task <PayoutEmployeeDto> ExecuteQueryAsync(GetPayoutEmployeeQuery query, CancellationToken cancellationToken)
        {
            var employeeId = EmployeeId.With(query.EmployeeId).Value;
            var readModel  = await _readStore.GetAsync(employeeId, cancellationToken).ConfigureAwait(false);

            return(readModel.ReadModel.ToPayoutEmployeeDto());
        }
예제 #4
0
        public async Task <PaymentDto> ExecuteQueryAsync(GetPaymentQuery query, CancellationToken cancellationToken)
        {
            var paymentId = PaymentId.With(query.PaymentId).Value;
            var readModel = await _readStore.GetAsync(paymentId, cancellationToken).ConfigureAwait(false);

            return(readModel.ReadModel.ToPaymentDto());
        }
예제 #5
0
        public async Task <InvoiceCustomerDto> ExecuteQueryAsync(GetInvoiceCustomerQuery query, CancellationToken cancellationToken)
        {
            var customerId = CustomerId.With(query.CustomerId).Value;
            var readModel  = await _readStore.GetAsync(customerId, cancellationToken).ConfigureAwait(false);

            return(readModel.ReadModel.ToInvoiceCustomerDto());
        }