public string UpdateProductTitle(string ItemId, string Title, string TokenJSON, string userID) { Dictionary<string, int> tokens = (Dictionary<string, int>)Common.Deserialize(TokenJSON, typeof(Dictionary<string, int>)); int userAccountCode = tokens[userID]; int UserCode = new Base().UserKey; EbayServiceBL service = new EbayServiceBL(UserCode); string result = service.ReviseEbayItemTitle(ItemId, Title, service.UserTokens[userAccountCode]); return result; }
public void UpdateProductTitle(int sellerItemCode, ItemTitle itemTitle, ItemTitle oldTitle) { DataModelEntities context = new DataModelEntities(); SellerItem sellerItem = context.SellerItems.First(f => f.Item_Code == sellerItemCode); EbayServiceBL service = new EbayServiceBL((int)sellerItem.User_Code, (int)sellerItem.Country_Code); string result = service.ReviseEbayItemTitle(sellerItem.Item_ID, itemTitle.Title, service.UserTokens[(int)sellerItem.User_Account_Code]); /*In case of success service returns null*/ if (string.IsNullOrEmpty(result)) { TitleHistory ph = new TitleHistory(); ph.Item_Code = sellerItemCode; ph.New_Title = itemTitle.Title; ph.Old_Title = oldTitle == null ? sellerItem.Item_Name : oldTitle.Title; ph.Total_Sales = oldTitle == null ? sellerItem.Current_Sales : oldTitle.TotalSales; ph.Created_Date = System.DateTime.Now; context.TitleHistories.AddObject(ph); context.SaveChanges(); Logging.WriteLog(LogType.Info, sellerItem.Item_ID + " Title revised."); } else Logging.WriteLog(LogType.Error, result); }