namespace Microsoft.eShopOnContainers.Services.Ordering.Api.Application.Commands { using System; using MediatR; using Domain; using System.Collections; using System.Collections.Generic; public class NewOrderCommand :IAsyncRequest { private readonly List _orderItems; public string City { get; set; } public string Street { get; set; } public string State { get; set; } public string Country { get; set; } public string ZipCode { get; set; } public string CardNumber { get; set; } public string CardHolderName { get; set; } public DateTime CardExpiration { get; set; } public string CardSecurityNumber { get; set; } public int CardTypeId { get; set; } public string Buyer { get; set; } public IEnumerable OrderItems => _orderItems; public void AddOrderItem(OrderItem item) { _orderItems.Add(item); } public NewOrderCommand() { _orderItems = new List(); } } }