|
|
@ -7,17 +7,6 @@ using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order |
|
|
|
public class CreateOrderDraftCommandHandler |
|
|
|
: IRequestHandler<CreateOrderDraftCommand, OrderDraftDTO> |
|
|
|
{ |
|
|
|
private readonly IOrderRepository _orderRepository; |
|
|
|
private readonly IIdentityService _identityService; |
|
|
|
private readonly IMediator _mediator; |
|
|
|
|
|
|
|
// Using DI to inject infrastructure persistence Repositories
|
|
|
|
public CreateOrderDraftCommandHandler(IMediator mediator, IIdentityService identityService) |
|
|
|
{ |
|
|
|
_identityService = identityService ?? throw new ArgumentNullException(nameof(identityService)); |
|
|
|
_mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); |
|
|
|
} |
|
|
|
|
|
|
|
public Task<OrderDraftDTO> Handle(CreateOrderDraftCommand message, CancellationToken cancellationToken) |
|
|
|
{ |
|
|
|
|
|
|
@ -32,7 +21,6 @@ public class CreateOrderDraftCommandHandler |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public record OrderDraftDTO |
|
|
|
{ |
|
|
|
public IEnumerable<OrderItemDTO> OrderItems { get; init; } |
|
|
|