Example #1
0
 internal Order(IInternalOrderingClient client, Uri id, Guid customerId, DateTime createdAt, DateTime lastModifiedAt)
 {
     this.client    = client;
     Id             = id;
     CustomerId     = customerId;
     CreatedAt      = createdAt;
     LastModifiedAt = lastModifiedAt;
 }
Example #2
0
 public static Model.Order ToModel(this Dto.Order dto, IInternalOrderingClient client)
 {
     return(new Model.Order(
                client,
                new Uri(dto.Id.ToString(), UriKind.Relative),
                dto.CustomerId,
                dto.CreatedAt,
                dto.LastModifiedAt));
 }
Example #3
0
 internal OrderItem(IInternalOrderingClient client, Uri id, Guid productId, decimal amount, DateTime createdAt, DateTime lastModifiedAt)
 {
     this.client    = client;
     Id             = id;
     ProductId      = productId;
     Amount         = amount;
     CreatedAt      = createdAt;
     LastModifiedAt = lastModifiedAt;
 }
Example #4
0
 public static Model.OrderItem ToModel(this Dto.OrderItem dto, IInternalOrderingClient client)
 {
     return(new Model.OrderItem(
                client,
                dto.Id,
                dto.ProductId,
                dto.Amount,
                dto.CreatedAt,
                dto.LastModifiedAt));
 }
Example #5
0
 public static IEnumerable <Model.OrderItem> ToModel(this IEnumerable <Dto.OrderItem> dtos, IInternalOrderingClient client)
 {
     return(dtos.Select(x => x.ToModel(client)));
 }
Example #6
0
 public static Model.OrderList ToModel(this Dto.OrderList dto, IInternalOrderingClient client)
 {
     return(new Model.OrderList(dto.Items.Select(x => x.ToModel(client))));
 }