Esempio n. 1
0
        public Order(Guid id, DonationKind kind, IEnumerable <Tuple <Product, Guid, int> > orderProducts,
                     decimal fixedAmount = 0, decimal percent = 0, decimal vatPercent = 0, User user = null)
        {
            Id              = id;
            User            = user;
            UserId          = user?.Id;
            FeesFixedAmount = fixedAmount;
            FeesPercent     = percent;
            FeesVatPercent  = vatPercent;
            DonationKind    = kind;
            Status          = OrderStatus.Created;

            Products       = new List <OrderProduct>();
            Deliveries     = new List <OrderDelivery>();
            PurchaseOrders = new List <PurchaseOrder>();

            DomainEvents = new List <DomainEvent>();

            SetProducts(orderProducts);
        }
Esempio n. 2
0
 public void SetDonation(DonationKind kind)
 {
     DonationKind = kind;
     RefreshFees();
 }