Example #1
0
        /// <summary>
        /// Gets the next order date for display purpose
        /// </summary>
        protected void UpdateLastOrderDateForDisplay()
        {
            DateTime          lastOrderDate     = DateTime.MinValue;
            string            orderNumber       = string.Empty;
            SubscriptionOrder subscriptionOrder = _Subscription.SubscriptionOrders.OrderByDescending(so => so.Order.OrderDate)
                                                  .Take(1)
                                                  .SingleOrDefault();

            if (subscriptionOrder != null)
            {
                lastOrderDate = subscriptionOrder.Order.OrderDate;
                orderNumber   = subscriptionOrder.Order.OrderNumber.ToString();
            }
            else
            {
                lastOrderDate = _Subscription.OrderDate;
                orderNumber   = _Subscription.OrderItem != null?_Subscription.OrderItem.Order.OrderNumber.ToString() : string.Empty;
            }

            string fieldValue = "N/A";

            if (lastOrderDate != DateTime.MinValue)
            {
                fieldValue = string.Format(LastOrderDate.Text, lastOrderDate, orderNumber);
            }

            LastOrderDate.Text = fieldValue;
        }
Example #2
0
        public static YoutubeSubscriptions OrderBy(this YoutubeSubscriptions subscriptions, SubscriptionOrder order)
        {
            var settings = subscriptions.Settings.Clone();

            settings.Order = order;
            return(Subscriptions(settings, subscriptions.PartTypes.ToArray()));
        }
Example #3
0
        protected string GetPaymentAlertDate(object dataItem)
        {
            SubscriptionOrder so = (SubscriptionOrder)dataItem;

            return(so.PaymentAlertDate.HasValue && so.PaymentAlertDate != DateTime.MinValue && so.PaymentAlertDate != DateTime.MaxValue ? so.PaymentAlertDate.ToString() : "N/A");
        }
Example #4
0
        protected string GetOrderDueDate(object dataItem)
        {
            SubscriptionOrder so = (SubscriptionOrder)dataItem;

            return(so.OrderDueDate != DateTime.MinValue ? so.OrderDueDate.ToString() : "N/A");
        }