public int TokenExpireDateCompareDaemonRun() { int rowEffect = 0; List<TaInfo> tainfo = new TaInfoDac().TaUserList().ToList(); foreach (var data in tainfo) { // 계정정보가 있을 시 if (data.accounts != null) { List<TaAccounts> accounts = new List<TaAccounts>(); //계정정보만큼 돈다. foreach (var tokenData in data.accounts) { TokenExpireCheckResult apiResult = GetTokenExpireDate(tokenData.token); if (apiResult.Result) { tokenData.token_expire_date = apiResult.Date; tokenData.udate = DateTime.Now; rowEffect++; } accounts.Add(tokenData); } data.accounts = accounts; new TaInfoDac().TaUserSave(data); } } return rowEffect; }
public int eBayExpiredAccountItemConvertStopRequest() { List<string> expireEbayId = new List<string>(); // token 만료일이 오늘 기준으로 만료일이 작은 것만 쿼리함. DateTime standardDate = Util.GetSafeDateTime(DateTime.Now.AddDays(-1).ToShortDateString() + " 23:59:59"); QueryComplete query = Query.GTE("accounts.token_expire_date", standardDate); List<TaInfo> taList = new TaInfoDac().TaUserList(query).ToList(); foreach (var taInfo in taList) { if (taInfo.accounts != null) { // 해당 계정의 ebay 아이디별로 loop돈다 foreach (var accountData in taInfo.accounts) { if (accountData.token_expire_date <= standardDate) { expireEbayId.Add(accountData.site_login_id); } } } } int result = SetItemConvertStopRequest(expireEbayId, StopRequestReason.eBayIdBlocking); return result; }
public GepAdminResult TaUserEdit(string id, string gmkt_id) { GepAdminResult resultData = new GepAdminResult(); try { TaInfo tainfo = new TaInfoDac().TaUserView(ObjectId.Parse(id)); tainfo.gmkt_id = gmkt_id; new TaInfoDac().TaUserSave(tainfo); resultData.result = "S"; } catch (Exception ex) { resultData.message = ex.Message; resultData.result = "F"; } return resultData; }
public List<TaInfo> TaUserList() { List<TaInfo> list = new TaInfoDac().TaUserList().ToList(); var data = from e in list orderby e.gmkt_id ascending select e; return data.ToList(); }
/// <summary> /// Export Site ID별 TA ID 가져오기 /// </summary> /// <param name="siteLoginId">Export Site 계정</param> /// <param name="site">사이트 아이디</param> /// <returns>TA ID</returns> internal string GetTaId(string siteLoginId, string site) { TaInfo ta = new TaInfoDac().TaAccountSelect(siteLoginId, site); return (ta != null) ? ta.gmkt_id : string.Empty; }
/// <summary> /// TA정보 가져오기 /// </summary> /// <param name="gmktId">TA 아이디</param> /// <param name="site">사이트</param> /// <returns></returns> public List<TaAccounts> GetTaeBayAccount(string gmktId, string site) { List<TaAccounts> list = null; try { list = new TaInfoDac().TaAccountList(gmktId, site).accounts; } catch (Exception ex) { } return list; }
/// <summary> /// TA ID의 Export site login ID 조회 MVC SelectBox용 /// </summary> /// <param name="taId">아이디</param> /// <param name="exportSite">Export Site</param> /// <returns>Export site login ID List</returns> public IEnumerable<SelectListItem> GetExportLoginIds(string taId, string exportSite) { List<SelectListItem> LoginIds = new List<SelectListItem>(); TaInfo ta = new TaInfoDac().TaIdFind(taId); if (ta != null && ta.accounts != null) { LoginIds = (from a in ta.accounts where a.site == exportSite select new SelectListItem { Text = a.site_login_id, Value = a.site_login_id }).ToList<SelectListItem>(); LoginIds.Insert(0, new SelectListItem{Text="-- All --", Value="All"}); } return LoginIds; }
/// <summary> /// eBay ID별 token ID 가져오기 /// </summary> /// <param name="eBayId">eBay 아이디</param> /// <returns>Token ID</returns> public string GeteBayTokenId(string eBayId) { string tokenId = string.Empty; try { List<TaAccounts> list = new TaInfoDac().TaIdFind(eBayId).accounts; if (list.Count == 1) { tokenId = list[0].token; } } catch (Exception ex) { } return tokenId; }
/// <summary> /// eBay 계정 token 얻기 /// 작성자 : 현아람 /// 작성일 : 2012-04-25 /// </summary> /// <param name="gmktId"></param> /// <param name="site"></param> /// <param name="siteLoginId"></param> /// <returns></returns> public string GeteBayToken(string siteLoginId) { try { TaAccounts taAcc = new TaInfoDac().TaAccountSelect(siteLoginId); if (taAcc != null) return taAcc.token; else return ""; } catch (Exception ex) { throw ex; } }