/// <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()); }
/// <summary> /// 获取本地语言订单状态集合 /// </summary> /// <param name="languageId">语言Id</param> /// <returns>订单状态集合</returns> public static Dictionary <int, string> GetLocalOrderStatus(int languageId = (int)LanguageType.zh_CN) { LanguageType languageType = (LanguageType)languageId; return(ML_OrderStatus.GetLocalOrderStatus(languageType)); }
/// <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)); }