Пример #1
0
 public Order(string locationId,
              string id                 = null,
              string referenceId        = null,
              Models.OrderSource source = null,
              string customerId         = null,
              IList <Models.OrderLineItem> lineItems           = null,
              IList <Models.OrderLineItemTax> taxes            = null,
              IList <Models.OrderLineItemDiscount> discounts   = null,
              IList <Models.OrderServiceCharge> serviceCharges = null,
              IList <Models.OrderFulfillment> fulfillments     = null,
              IList <Models.OrderReturn> returns                = null,
              Models.OrderMoneyAmounts returnAmounts            = null,
              Models.OrderMoneyAmounts netAmounts               = null,
              Models.OrderRoundingAdjustment roundingAdjustment = null,
              IList <Models.Tender> tenders         = null,
              IList <Models.Refund> refunds         = null,
              IDictionary <string, string> metadata = null,
              string createdAt                          = null,
              string updatedAt                          = null,
              string closedAt                           = null,
              string state                              = null,
              int?version                               = null,
              Models.Money totalMoney                   = null,
              Models.Money totalTaxMoney                = null,
              Models.Money totalDiscountMoney           = null,
              Models.Money totalTipMoney                = null,
              Models.Money totalServiceChargeMoney      = null,
              Models.OrderPricingOptions pricingOptions = null,
              IList <Models.OrderReward> rewards        = null)
 {
     Id                      = id;
     LocationId              = locationId;
     ReferenceId             = referenceId;
     Source                  = source;
     CustomerId              = customerId;
     LineItems               = lineItems;
     Taxes                   = taxes;
     Discounts               = discounts;
     ServiceCharges          = serviceCharges;
     Fulfillments            = fulfillments;
     Returns                 = returns;
     ReturnAmounts           = returnAmounts;
     NetAmounts              = netAmounts;
     RoundingAdjustment      = roundingAdjustment;
     Tenders                 = tenders;
     Refunds                 = refunds;
     Metadata                = metadata;
     CreatedAt               = createdAt;
     UpdatedAt               = updatedAt;
     ClosedAt                = closedAt;
     State                   = state;
     Version                 = version;
     TotalMoney              = totalMoney;
     TotalTaxMoney           = totalTaxMoney;
     TotalDiscountMoney      = totalDiscountMoney;
     TotalTipMoney           = totalTipMoney;
     TotalServiceChargeMoney = totalServiceChargeMoney;
     PricingOptions          = pricingOptions;
     Rewards                 = rewards;
 }
Пример #2
0
 public OrderReturn(string uid           = null,
                    string sourceOrderId = null,
                    IList <Models.OrderReturnLineItem> returnLineItems           = null,
                    IList <Models.OrderReturnServiceCharge> returnServiceCharges = null,
                    IList <Models.OrderReturnTax> returnTaxes          = null,
                    IList <Models.OrderReturnDiscount> returnDiscounts = null,
                    Models.OrderRoundingAdjustment roundingAdjustment  = null,
                    Models.OrderMoneyAmounts returnAmounts             = null)
 {
     Uid                  = uid;
     SourceOrderId        = sourceOrderId;
     ReturnLineItems      = returnLineItems;
     ReturnServiceCharges = returnServiceCharges;
     ReturnTaxes          = returnTaxes;
     ReturnDiscounts      = returnDiscounts;
     RoundingAdjustment   = roundingAdjustment;
     ReturnAmounts        = returnAmounts;
 }
Пример #3
0
 public Builder RoundingAdjustment(Models.OrderRoundingAdjustment value)
 {
     roundingAdjustment = value;
     return(this);
 }
Пример #4
0
 public Builder RoundingAdjustment(Models.OrderRoundingAdjustment roundingAdjustment)
 {
     this.roundingAdjustment = roundingAdjustment;
     return(this);
 }