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 QuerySSList(string id) //{ //return SS_SSListBLL.GetSSListByCateId //IEnumerator enumerator = DataItemBLL.GetDataItemListbyId(id).GetEnumerator(); //List ssdata = new List(); //List qtoolList = new List(); //while (enumerator.MoveNext()) //{ // Tools_Preview tmp = new Tools_Preview() // { // SimpleSpelling = enumerator.Current.SimpleSpelling.ToUpper(), // ToolsName = enumerator.Current.ItemName, // ToolsPreviewItem = new List(), // }; // 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(); // } // ssdata.Add(tmp); //} //return ssdata; // } public static List QuerySSList(string id) { try { var itemlist = DataItemBLL.GetDataItemListbyId(id); var enumerator = itemlist.GetEnumerator(); List ssdata = new List(); List ids = itemlist.Select(s => s.ItemDetailId).ToList(); List detelist = SS_SSListBLL.GetSSListByCateId(ids); List qtoolList = new List(); while (enumerator.MoveNext()) { Tools_Preview tmp = new Tools_Preview() { SimpleSpelling = enumerator.Current.SimpleSpelling.ToUpper(), ToolsName = enumerator.Current.ItemName, ToolsPreviewItem = new List(), }; 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(); } ssdata.Add(tmp); } return ssdata; } catch (System.Exception ee) { LogHelper.Error(typeof(SSApiBLL), "QuerySSList" + ee.Message); return null; } } } }