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";
}
}
}
}