12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
-
- using Business.SS;
- using Business.TK;
- using Common;
- using KJH55128_Rec.ViewModels;
- using Models.Entity.LottomatBaseDB;
- using Models.Views;
- using System.Collections.Generic;
- using System.Linq;
- namespace KJH55128_Rec.Business
- {
- public class SSApiBLL
- {
-
- static SSApiBLL()
- {
-
- }
- // public static List<Tools_Preview> QuerySSList(string id)
- //{
- //return SS_SSListBLL.GetSSListByCateId
- //IEnumerator<DataItemModel> enumerator = DataItemBLL.GetDataItemListbyId(id).GetEnumerator();
- //List<Tools_Preview> ssdata = new List<Tools_Preview>();
- //List<Base_Tools> qtoolList = new List<Base_Tools>();
- //while (enumerator.MoveNext())
- //{
- // Tools_Preview tmp = new Tools_Preview()
- // {
- // SimpleSpelling = enumerator.Current.SimpleSpelling.ToUpper(),
- // ToolsName = enumerator.Current.ItemName,
- // ToolsPreviewItem = new List<ToolsItem>(),
- // };
- // qtoolList = SS_SSListBLL.GetSSListByCateId(enumerator.Current.ItemDetailId);
- // if (qtoolList.Count > 0)
- // {
- // tmp.ToolsPreviewItem = qtoolList.Select(d => new ToolsItem(d.PK.ToString(),d.Title, d.ToolsUrl)).ToList();//.ToList<ToolsItem>();
- // }
- // ssdata.Add(tmp);
- //}
- //return ssdata;
- // }
- public static List<Tools_Preview> QuerySSList(string id)
- {
- try
- {
- var itemlist = DataItemBLL.GetDataItemListbyId(id);
- var enumerator = itemlist.GetEnumerator();
- List<Tools_Preview> ssdata = new List<Tools_Preview>();
- List<string> ids = itemlist.Select(s => s.ItemDetailId).ToList();
- List<Base_Tools> detelist = SS_SSListBLL.GetSSListByCateId(ids);
- List<Base_Tools> qtoolList = new List<Base_Tools>();
- while (enumerator.MoveNext())
- {
- Tools_Preview tmp = new Tools_Preview()
- {
- SimpleSpelling = enumerator.Current.SimpleSpelling.ToUpper(),
- ToolsName = enumerator.Current.ItemName,
- ToolsPreviewItem = new List<ToolsItem>(),
- };
- qtoolList = detelist.Where(w => w.CategoryId == enumerator.Current.ItemDetailId).ToList();
- if (qtoolList.Count > 0)
- {
- tmp.ToolsPreviewItem = qtoolList.Select(d => new ToolsItem(d.PK.ToString(), d.Title, d.ToolsUrl)).ToList();//.ToList<ToolsItem>();
- }
- ssdata.Add(tmp);
- }
- return ssdata;
- }
- catch (System.Exception ee)
- {
- LogHelper.Error(typeof(SSApiBLL), "QuerySSList" + ee.Message);
- return null;
- }
- }
- }
- }
|