41 lines
1.0 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Microsoft.eShopOnContainers.WebMVC.Models
{
public class Order
{
2016-11-02 20:41:12 +01:00
public Order()
{
OrderItems = new List<OrderItem>();
}
2016-10-31 17:56:24 +01:00
public string Id;
public List<OrderItem> OrderItems { get; set; }
public string OrderNumber
{
get
{
return string.Format("{0}/{1}-{2}", OrderDate.Year, OrderDate.Month, SequenceNumber);
}
}
public int SequenceNumber { get; set; }
2016-10-31 17:56:24 +01:00
public virtual string BuyerId { get; set; }
public virtual Address ShippingAddress { get; set; }
2016-10-21 05:46:30 +02:00
public virtual DateTime OrderDate { get; set; }
2016-10-31 17:56:24 +01:00
public OrderState State { get; set; }
2016-10-21 05:46:30 +02:00
//(CCE) public virtual Address BillingAddress { get; set; }
//(CDLTLL) public virtual OrderStatus Status { get; set; }
}
2016-10-31 17:56:24 +01:00
2016-11-02 20:41:12 +01:00
public enum OrderState:int
2016-10-31 17:56:24 +01:00
{
2016-11-02 20:41:12 +01:00
InProcess = 0,
Delivered = 1
2016-10-31 17:56:24 +01:00
}
}