/// <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; }
public static YoutubeSubscriptions OrderBy(this YoutubeSubscriptions subscriptions, SubscriptionOrder order) { var settings = subscriptions.Settings.Clone(); settings.Order = order; return(Subscriptions(settings, subscriptions.PartTypes.ToArray())); }
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"); }
protected string GetOrderDueDate(object dataItem) { SubscriptionOrder so = (SubscriptionOrder)dataItem; return(so.OrderDueDate != DateTime.MinValue ? so.OrderDueDate.ToString() : "N/A"); }