MCPcopy Create free account
hub / github.com/TryCatchLearn/Restore-v2 / ToDto

Method ToDto

API/Extensions/OrderExtensions.cs:35–58  ·  view source on GitHub ↗
(this Order order)

Source from the content-addressed store, hash-verified

33 }
34
35 public static OrderDto ToDto(this Order order)
36 {
37 return new OrderDto
38 {
39 Id = order.Id,
40 BuyerEmail = order.BuyerEmail,
41 OrderDate = order.OrderDate,
42 ShippingAddress = order.ShippingAddress,
43 PaymentSummary = order.PaymentSummary,
44 DeliveryFee = order.DeliveryFee,
45 Subtotal = order.Subtotal,
46 Discount = order.Discount,
47 OrderStatus = order.OrderStatus.ToString(),
48 Total = order.GetTotal(),
49 OrderItems = order.OrderItems.Select(item => new OrderItemDto
50 {
51 ProductId = item.ItemOrdered.ProductId,
52 Name = item.ItemOrdered.Name,
53 PictureUrl = item.ItemOrdered.PictureUrl,
54 Price = item.Price,
55 Quantity = item.Quantity
56 }).ToList()
57 };
58 }
59}

Callers 5

CreateOrderMethod · 0.45
GetBasketMethod · 0.45
AddItemToBasketMethod · 0.45
AddCouponCodeMethod · 0.45

Calls 1

GetTotalMethod · 0.80

Tested by

no test coverage detected