/// <summary> /// Adds a new Product Family /// </summary> /// <param name="newProductFamily"> A ProductFamilyRequest object containing the data for the Product Family to be created </param> /// <param name="format"> The format used for the data transfer (XML or JSON) </param> /// <returns> A ProductFamilyResponse object corresponding to the newly-added ProductFamily record </returns> public ProductFamilyResponse AddProductFamily(ProductFamilyRequest newProductFamily, string format = ContentFormat.XML) { return _service.Post<ProductFamilyRequest, ProductFamilyResponse>(string.Format("{0}/{1}", _gatewayURL, format), newProductFamily); }
/// <summary> /// Updates a Product Family /// </summary> /// <param name="updatedFamily"> A ProductFamilyRequest object containing the updated Product Family record </param> /// <param name="productFamilyId"> The Id of the Product Family to be updated </param> /// <param name="format"> The format used for the data transfer (XML or JSON) </param> /// <returns> A ProductFamilyResponse object corresponding to the updated ProductFamily record </returns> public ProductFamilyResponse UpdateProductFamily(ProductFamilyRequest updatedFamily, string productFamilyId, string format = ContentFormat.XML) { return _service.Put<ProductFamilyRequest, ProductFamilyResponse>(string.Format("{0}/{1}.{2}", _gatewayURL, productFamilyId, format), updatedFamily); }
public ProductFamilyResponse AddProductFamily(int siteId) { var prodFamily = new ProductFamilyRequest { SiteId = siteId, Name = "StarterKit v1.0 " + Guid.NewGuid().ToString("N"), Description = "Description", }; return _gateway.ProductFamilies.AddProductFamily(prodFamily); }