/// <summary> /// 판매중지 요청정보 저장 /// </summary> /// <param name="_id"></param> /// <param name="reason"></param> public void SaveStopRequest(string _id, StopRequestReason reason) { eBayItemsData item = new eBayItemDac().FindOne(_id); if (item.stopreq == null) item.stopreq = new StopRequest(); item.stopreq.is_req = true; item.stopreq.reqdate = DateTime.Now; item.stopreq.reason = reason; new eBayItemDac().Save(item); }
public int SetItemConvertStopRequest(List<string> expireEbayId, StopRequestReason reason) { int result = 0; List<QueryComplete> param = new List<QueryComplete>(); foreach (var arrIdx in expireEbayId) { param.Add(Query.EQ("ebay_acnt", arrIdx)); } QueryComplete query = Query.Or(param.ToArray()); // eBay item 읽어온후 List<eBayItemsData> eBayItemList = new eBayItemDac().List(query).ToList(); foreach (var listItem in eBayItemList) { if (listItem.stopreq != null) { if (!listItem.stopreq.is_req) { StopRequest stopReauest = new StopRequest(); stopReauest.is_req = true; stopReauest.reqdate = DateTime.Now; stopReauest.reason = reason; listItem.stopreq = stopReauest; new eBayItemDac().Save(listItem); result++; } } else { StopRequest stopReauest = new StopRequest(); stopReauest.is_req = true; stopReauest.reqdate = DateTime.Now; stopReauest.reason = reason; listItem.stopreq = stopReauest; new eBayItemDac().Save(listItem); result++; } } return result; }