diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibMaintain_QryService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibMaintain_QryService.cs index eabf3e5..701976e 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibMaintain_QryService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibMaintain_QryService.cs @@ -767,6 +767,46 @@ namespace EasyBL.WEBAPP.SYS #endregion 展覽管理(Dictionary 以ID查詢所有展覽) + #region 展覽管理(List 查詢所有展覽) + + public List FindAllByIDsAsList() + { + + var db = SugarBase.GetIntance(); + string sMsg = null; + + List saDataList = new List(); + + try + { + do + { + + saDataList = db.Queryable() + + .Where(t1 => t1.Effective == "Y") + .Where(t1 => t1.DelStatus == "N") + .Select(t1 => new View_CMS_Exhibition + { + ExhibitionID = SqlFunc.GetSelfAndAutoFill(t1.ExhibitionID), + + }) + .ToList(); + + return saDataList; + + } while (false); + } + catch (Exception ex) + { + sMsg = Util.GetLastExceptionMsg(ex); + } + + return saDataList; + } + + #endregion 展覽管理(List 查詢所有展覽) + #region 展覽管理(List 查詢所有展覽列表卡片) public List QueryExhibitionCard( string sLanguageID, @@ -845,9 +885,6 @@ namespace EasyBL.WEBAPP.SYS if (sSortType == "ShowDate") { - var CurrentDate = DateTime.Now; - System.Diagnostics.Debug.WriteLine(CurrentDate); - Cards = Cards.OrderByDescending(o => (o.StartDate - DateTime.Now)).ToList(); } @@ -1368,16 +1405,15 @@ namespace EasyBL.WEBAPP.SYS Dictionary rsResult = new Dictionary(); - var ExhibitionDic = FindAllByIDsAsDictionary(""); + var AllExhibitionList = FindAllByIDsAsList(); - var ExhibitionList = ExhibitionDic.Values.Where(w => w.LanguageID == sLanguageID).ToList(); - var ExhibitionEngList = ExhibitionDic.Values.Where(w => w.LanguageID == WebAppGlobalConstWord.EN_US).ToList(); + var ExhibitionList = AllExhibitionList.Where(w => w.LanguageID == sLanguageID).ToList(); + var ExhibitionENList = AllExhibitionList.Where(w => w.LanguageID == WebAppGlobalConstWord.EN_US).ToList(); ExhibInfoMaintain_QryService eim_qry = new ExhibInfoMaintain_QryService(); var ExhibInfoDic = eim_qry.FindAllByIDsAsDictionary(sLanguageID, ""); var LocationDic = eim_qry.FindAllLocationByIDsAsDictionary(sLanguageID, "", ""); - //System.Diagnostics.Debug.WriteLine("=====Start====="); //System.Diagnostics.Stopwatch sw = new Stopwatch(); //sw.Start(); @@ -1417,7 +1453,7 @@ namespace EasyBL.WEBAPP.SYS string sENName = null; - var EngExhibition = ExhibitionDic.Values.Where(w => w.LanguageID == WebAppGlobalConstWord.EN_US).FirstOrDefault(); + var EngExhibition = ExhibitionENList.Where(w => w.ExhibitionID == Exhibition.ExhibitionID).FirstOrDefault(); if (EngExhibition != null) { sENName = EngExhibition.ExhibitionName; diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibitionService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibitionService.cs index 4496ab3..e135bad 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibitionService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/ExhibitionService.cs @@ -418,8 +418,6 @@ namespace EasyBL.WEBAPP.SYS rsResult = rsResult.Skip(iPageSize * (iPageIndex - 1)).Take(iPageSize).ToList(); - System.Diagnostics.Debug.WriteLine("Cards.Count" + ": " + rsResult.Count); - pml.DataList = rsResult.ToList(); //返回token信息