diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs index f452840..326249d 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/MemberMaintain_QryService.cs @@ -1,4 +1,5 @@ using EasyBL.WebApi.Message; +using Entity.ShowEasyDtos; using Entity.Sugar; using Entity.ViewModels; using SqlSugar; @@ -219,5 +220,39 @@ namespace EasyBL.WEBAPP.SYS } #endregion 會員類別管理(以 ID 查詢) + + public Dictionary FindAllByIDsAsDictionary(string sMemberID, string sAccount) { + + Dictionary rsMemberDic = new Dictionary(); + + string sMsg = null; + var db = SugarBase.GetIntance(); + + try + { + do + { + + var rsMemberList = db.Queryable() + .WhereIF(!string.IsNullOrEmpty(sMemberID), t1 => t1.MemberID == sMemberID) + .WhereIF(!string.IsNullOrEmpty(sAccount), t1 => t1.Account == sAccount) + .ToList(); + + foreach (var Member in rsMemberList) + { + rsMemberDic[Member.MemberID] = Member; + } + + return rsMemberDic; + + } while (false); + } + catch (Exception ex) + { + sMsg = Util.GetLastExceptionMsg(ex); + } + + return rsMemberDic; + } } } \ No newline at end of file