Example #1
0
        /// <summary>
        /// 获取本地订单状态描述
        /// </summary>
        /// <param name="languageId"></param>
        /// <param name="orderStatus"></param>
        /// <returns></returns>
        public static string GetLocalOrderStatusDescription(int languageId, OrderEnums.OrderStatus orderStatus)
        {
            Dictionary <int, string> orderStatusDict = GetLocalOrderStatus(languageId);

            return(orderStatusDict[(int)orderStatus]);
        }
Example #2
0
        /// <summary>
        /// 获取订单状态下拉选项
        /// </summary>
        /// <param name="languageType">语言类型</param>
        /// <param name="excludeStatus">需要排除的状态</param>
        /// <param name="defaultStatus">默认状态</param>
        /// <returns>订单状态集合</returns>
        public static List <SelectListItem> GetLocalOrderStatusInto(LanguageType languageType = LanguageType.zh_CN, int[] excludeStatus = null, OrderEnums.OrderStatus defaultStatus = OrderEnums.OrderStatus.All)
        {
            Dictionary <int, string> orderStatuss = ML_OrderStatus.GetLocalOrderStatus(languageType);

            if (excludeStatus != null)
            {
                foreach (var status in excludeStatus)
                {
                    if (orderStatuss.ContainsKey(status))
                    {
                        orderStatuss.Remove(status);
                    }
                }
            }
            return(orderStatuss.Select(x => new SelectListItem()
            {
                Text = x.Value, Value = x.Key.ToString(), Selected = x.Key == (int)defaultStatus
            }).ToList());
        }
Example #3
0
        /// <summary>
        /// 获取订单状态下拉选项
        /// </summary>
        /// <param name="languageId">语言Id</param>
        /// <param name="excludeStatus">需要排除的状态</param>
        /// <param name="defaultStatus">默认状态</param>
        /// <returns>订单状态集合</returns>
        public static List <SelectListItem> GetLocalOrderStatusInto(int languageId = (int)LanguageType.zh_CN, int[] excludeStatus = null, OrderEnums.OrderStatus defaultStatus = OrderEnums.OrderStatus.All)
        {
            LanguageType languageType = (LanguageType)languageId;

            return(ML_OrderStatus.GetLocalOrderStatusInto(languageType, excludeStatus, defaultStatus));
        }