Example #1
0
        /// <summary>
        /// Renames a Selling Manager inventory folder.
        /// This call is subject to change without notice; the deprecation process is
        /// inapplicable to this call.
        /// </summary>
        ///
        /// <param name="Folder">
        /// Identifier of the folder to be modified. Valid inputs are folder ID,
        /// folder name, and comments.
        /// </param>
        ///
        public SellingManagerFolderDetailsType ReviseSellingManagerInventoryFolder(SellingManagerFolderDetailsType Folder)
        {
            this.Folder = Folder;

            Execute();
            return(ApiResponse.Folder);
        }
		/// <summary>
		/// Renames a Selling Manager inventory folder.
		/// This call is subject to change without notice; the deprecation process is
		/// inapplicable to this call.
		/// </summary>
		/// 
		/// <param name="Folder">
		/// Identifier of the folder to be modified. Valid inputs are folder ID,
		/// folder name, and comments.
		/// </param>
		///
		public SellingManagerFolderDetailsType ReviseSellingManagerInventoryFolder(SellingManagerFolderDetailsType Folder)
		{
			this.Folder = Folder;

			Execute();
			return ApiResponse.Folder;
		}
		/// <summary>
		/// Revises a Selling Manager product.
		/// 
		/// This call is subject to change without notice; the
		/// deprecation process is inapplicable to this call.
		/// </summary>
		/// 
		/// <param name="SellingManagerProductDetails">
		/// The details of the product that is being revised.
		/// </param>
		///
		/// <param name="SellingManagerFolderDetails">
		/// The details of the folder for this product.
		/// </param>
		///
		/// <param name="DeletedFieldList">
		/// Specifies the name of a field to remove from a Selling Manager product.
		/// The request can contain zero, one, or many instances of DeletedField (one for each field to be removed).
		/// DeletedField accepts the following path names, which remove the corresponding fields:
		/// SellingManagerProductDetails.CustomLabel
		/// SellingManagerProductDetails.QuantityAvailable
		/// SellingManagerProductDetails.UnitCost
		/// These values are case-sensitive. Use values that match the case of the schema element names.
		/// </param>
		///
		/// <param name="SellingManagerProductSpecifics">
		/// Specifies an eBay category associated with the product,
		/// defines Item Specifics that are relevant to the product,
		/// and defines variations available for the product
		/// (which may be used to create mult-variation listings).
		/// </param>
		///
		public SellingManagerProductDetailsType ReviseSellingManagerProduct(SellingManagerProductDetailsType SellingManagerProductDetails, SellingManagerFolderDetailsType SellingManagerFolderDetails, StringCollection DeletedFieldList, SellingManagerProductSpecificsType SellingManagerProductSpecifics)
		{
			this.SellingManagerProductDetails = SellingManagerProductDetails;
			this.SellingManagerFolderDetails = SellingManagerFolderDetails;
			this.DeletedFieldList = DeletedFieldList;
			this.SellingManagerProductSpecifics = SellingManagerProductSpecifics;

			Execute();
			return ApiResponse.SellingManagerProductDetails;
		}
 private bool contains(long folder_id1, SellingManagerFolderDetailsType returnedFolder)
 {
     foreach (SellingManagerFolderDetailsType folder in returnedFolder.ChildFolder)
     {
         if (folder.FolderID.CompareTo(folder_id1) == 0)
         {
             return(true);
         }
     }
     return(false);
 }
		private bool contains(long folder_id1,SellingManagerFolderDetailsType returnedFolder) 
		{
			foreach(SellingManagerFolderDetailsType folder in returnedFolder.ChildFolder)
			{
				if(folder.FolderID.CompareTo(folder_id1) == 0)
				{
					return true;
				}

			}
			return false;
		}
 public void ReviseSellingManagerInventoryFolder()
 {
     Assert.IsTrue(TestData.Folder_id2!=long.MinValue);
     ReviseSellingManagerInventoryFolderCall api = new ReviseSellingManagerInventoryFolderCall(apiContext);
     SellingManagerFolderDetailsType folder = new SellingManagerFolderDetailsType();
     folder.FolderID=TestData.Folder_id2;
     folder.FolderName="Revise folder by selling manager call";
     api.Folder=folder;
     api.Execute();
     //check whether the call is success.
     Assert.IsTrue(api.ApiResponse.Ack==AckCodeType.Success || api.ApiResponse.Ack==AckCodeType.Warning,"do not success!");
     Assert.IsNotNull(api.Folder);
 }
Example #7
0
        public void ReviseSellingManagerInventoryFolder()
        {
            Assert.IsTrue(TestData.Folder_id2 != long.MinValue);
            ReviseSellingManagerInventoryFolderCall api    = new ReviseSellingManagerInventoryFolderCall(apiContext);
            SellingManagerFolderDetailsType         folder = new SellingManagerFolderDetailsType();

            folder.FolderID   = TestData.Folder_id2;
            folder.FolderName = "Revise folder by selling manager call";
            api.Folder        = folder;
            api.Execute();
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "do not success!");
            Assert.IsNotNull(api.Folder);
        }
        /// <summary>
        /// Revises a Selling Manager Product.
        ///
        /// This call is subject to change without notice; the
        /// deprecation process is inapplicable to this call. The user must have a Selling Manager Pro subscription to use this call.
        /// </summary>
        ///
        /// <param name="SellingManagerProductDetails">
        /// The details of the product that is being revised.
        /// </param>
        ///
        /// <param name="SellingManagerFolderDetails">
        /// The details of the folder for this product.
        /// </param>
        ///
        /// <param name="DeletedFieldList">
        /// Specifies the name of a field to remove from a Selling Manager product.
        /// The request can contain zero, one, or many instances of DeletedField (one for each field to be removed).
        /// DeletedField accepts the following path names, which remove the corresponding fields:
        /// SellingManagerProductDetails.CustomLabel
        /// SellingManagerProductDetails.QuantityAvailable
        /// SellingManagerProductDetails.UnitCost
        /// These values are case-sensitive. Use values that match the case of the schema element names.
        /// </param>
        ///
        /// <param name="SellingManagerProductSpecifics">
        /// Specifies an eBay category associated with the product,
        /// defines Item Specifics that are relevant to the product,
        /// and defines variations available for the product
        /// (which may be used to create multi-variation listings).
        /// </param>
        ///
        public SellingManagerProductDetailsType ReviseSellingManagerProduct(SellingManagerProductDetailsType SellingManagerProductDetails, SellingManagerFolderDetailsType SellingManagerFolderDetails, List <string> DeletedFieldList, SellingManagerProductSpecificsType SellingManagerProductSpecifics)
        {
            this.SellingManagerProductDetails   = SellingManagerProductDetails;
            this.SellingManagerFolderDetails    = SellingManagerFolderDetails;
            this.DeletedFieldList               = DeletedFieldList;
            this.SellingManagerProductSpecifics = SellingManagerProductSpecifics;

            Execute();
            return(ApiResponse.SellingManagerProductDetails);
        }