using Cache; using Cache.Cache; using KJH55128_Rec.ViewModels; using Models; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace KJH55128_Rec.Business.KJH { public static class LotteryFriUrlHandelBLL { /// /// 返回玩法页面推荐开奖 /// /// 彩种enum /// public static List GetplayRuleFUbyLottery(string lottery) { try { List rtlist = new List(); var data = LotteryCache.GetLotteryType(); if (data != null) { var kaijiangtmp = data.SingleOrDefault(w => w.TypeCode == lottery.ToString()); UrlEntity kjtmp = new UrlEntity() { Text = kaijiangtmp.Name+"开奖历史", Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname( kaijiangtmp.MenuName), kaijiangtmp.ZSTypeCode) }; rtlist.Add(kjtmp); //开机号试机号都有 if (lottery == "QG_FC3D" || lottery == "QG_TCP3") { UrlEntity shijitmp = new UrlEntity() { Text = string.Format("{0}试机号", kaijiangtmp.Name), Url = string.Format("/sjh/{0}.html", kaijiangtmp.ZSTypeCode) }; rtlist.Add(shijitmp); UrlEntity kaijitmp = new UrlEntity() { Text = string.Format("{0}开机号", kaijiangtmp.Name), Url = string.Format("/kjh/{0}.html", kaijiangtmp.ZSTypeCode) }; rtlist.Add(kaijitmp); } //只有开机号 else if (lottery == "QG_TCDLT" || lottery == "QG_FCSSQ") { UrlEntity kaijitmp = new UrlEntity() { Text = string.Format("{0}开机号", kaijiangtmp.Name), Url = string.Format("/kjh/{0}.html", kaijiangtmp.ZSTypeCode) }; rtlist.Add(kaijitmp); } } return rtlist; } catch (Exception ee) { return null; } } /// /// 开奖详情页面获取相关彩种开奖的推荐 /// /// /// public static List GetKjxqFUbyLottery(string lottery) { try { List rtlist = new List(); var data = LotteryCache.GetLotteryType(); if (data != null) { var tmp = data.SingleOrDefault(w => w.TypeCode == lottery); if (tmp.MenuName == LotteryMenuEnum.qgc.ToString()) { var qgctmp = data.Where(w => w.MenuName == LotteryMenuEnum.qgc.ToString()); var qenumerator = qgctmp.GetEnumerator(); while (qenumerator.MoveNext()) { if (qenumerator.Current.TypeCode!= lottery) { UrlEntity qkjtmp = new UrlEntity() { Text = string.Format("{0}开奖", qenumerator.Current.Name), Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname(qenumerator.Current.MenuName), qenumerator.Current.ZSTypeCode) }; rtlist.Add(qkjtmp); } } } else { string str = tmp.Name.Substring(0, 2); var qtmp = data.Where(w => w.Name.Contains(str)); var qenumerator = qtmp.GetEnumerator(); while (qenumerator.MoveNext()) { if (qenumerator.Current.TypeCode != lottery) { UrlEntity qkjtmp = new UrlEntity() { Text = string.Format("{0}开奖", qenumerator.Current.Name), Url = string.Format("/kjls/{0}-{1}.html", GetUrlMenuname(qenumerator.Current.MenuName), qenumerator.Current.ZSTypeCode) }; rtlist.Add(qkjtmp); } } } } return rtlist; } catch (Exception ee) { return null; } } /// /// 把彩种分类的menu转换为url链接分类 /// /// /// private static string GetUrlMenuname(string menu) { if (menu==LotteryMenuEnum.qgc.ToString()) { return LotteryMenuEnum.qgc.ToString(); } if (menu == LotteryMenuEnum.dfc.ToString()) { return LotteryMenuEnum.dfc.ToString(); } else { return "gpc"; } } } }