public int create(TCreateShop CreateShopData) { object[] results = this.Invoke("create", new object[] { CreateShopData }); return((int)(results[0])); }
/// <remarks/> public System.IAsyncResult Begincreate(TCreateShop CreateShopData, System.AsyncCallback callback, object asyncState) { return(this.BeginInvoke("create", new object[] { CreateShopData }, callback, asyncState)); }
/// <remarks/> public System.IAsyncResult Begincreate(TCreateShop CreateShopData, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("create", new object[] { CreateShopData}, callback, asyncState); }
public int create(TCreateShop CreateShopData) { object[] results = this.Invoke("create", new object[] { CreateShopData}); return ((int)(results[0])); }
public void shopInStoreDatabase() { Console.WriteLine("Test shopInStoreDatabase"); // create a shop TCreateShop Shop_create = new TCreateShop(); Shop_create.Alias = ALIAS; Shop_create.Database = "Store"; Shop_create.ShopAlias = ALIAS; Shop_create.ShopType = "ECom100"; Shop_create.DomainName = "mydomain.com"; Console.WriteLine("shopConfigService.create"); int ShopID = shopConfigService.create(Shop_create); Assert.Greater(ShopID, 0, "shop created in Store database"); // test if a shop reference exists TShopRef shopRef = new TShopRef(); shopRef.Alias = ALIAS; Console.WriteLine("shopConfigService.exists"); bool exists = shopConfigService.exists(shopRef); Assert.IsTrue(exists, "exists?"); // get information about a shop Console.WriteLine("shopConfigService.getInfo"); TInfoShop Shop_out = shopConfigService.getInfo(shopRef); Assert.AreEqual(Shop_create.ShopType, Shop_out.ShopType, "ShopType"); Assert.AreEqual(Shop_create.DomainName, Shop_out.DomainName, "DomainName"); Assert.AreEqual(Shop_create.Database, Shop_out.Database, "Database"); // update the shop // - change shop type // - change flags HasSSLCertificate, IsTrialShop, IsInternalTestShop // - change domain TUpdateShop Shop_update = new TUpdateShop(); Shop_update.Alias = ALIAS; Shop_update.Database = "Store"; Shop_update.ShopType = "ECom1000"; Shop_update.DomainName = "yourdomain.com"; Console.WriteLine("shopConfigService.update"); shopConfigService.update(Shop_update); // get information about the updated shop Console.WriteLine("shopConfigService.getInfo"); Shop_out = shopConfigService.getInfo(shopRef); Assert.AreEqual(Shop_update.ShopType, Shop_out.ShopType, "updated ShopType"); Assert.AreEqual(Shop_update.DomainName, Shop_out.DomainName, "updated DomainName"); Assert.AreEqual(Shop_create.Database, Shop_out.Database, "updated Database"); // get information about all shops // WARNING: this can be very slow if there are many shops Console.WriteLine("shopConfigService.getAllInfo"); TInfoShop[] Shops_out = shopConfigService.getAllInfo(); Assert.Greater(Shops_out.Length, 0, "getAllInfo result count"); // delete the shop data (leaves the shop history in PBO) Console.WriteLine("shopConfigService.delete"); shopConfigService.delete(shopRef); Console.WriteLine("shopConfigService.exists"); exists = shopConfigService.exists(shopRef); Assert.IsTrue(exists, "shop history still exists"); Console.WriteLine("shopConfigService.getInfo"); Shop_out = shopConfigService.getInfo(shopRef); Assert.IsTrue(Shop_out.IsDeleted, "flag IsDeleted was set"); // Assert.IsNull(Shop_out.Database, "data was removed from store database"); // delete the shop completely (including history) Console.WriteLine("shopConfigService.deleteShopRef"); shopConfigService.deleteShopRef(shopRef); // check that the shop is really deleted Console.WriteLine("shopConfigService.exists"); exists = shopConfigService.exists(shopRef); Assert.IsFalse(exists, "shop is deleted completely"); }
public void shopInDefaultDatabase() { Console.WriteLine("Test shopInDefaultDatabase"); // create a new shop in the default database using default import file TCreateShop Shop_create = new TCreateShop(); Shop_create.Alias = ALIAS; Shop_create.Database = "Store"; Shop_create.ImportFiles = null; Shop_create.ShopAlias = ALIAS; Shop_create.ShopType = "ECom100"; Shop_create.DomainName = "mydomain.com"; Console.WriteLine("shopConfigService.create"); int ShopID = shopConfigService.create( Shop_create ); Assert.Greater( ShopID, 0, "create in default database" ); // check in which database the shop was actually created TShopRef shopRef = new TShopRef(); shopRef.Alias = ALIAS; Console.WriteLine("shopConfigService.getInfo"); TInfoShop Shop_out = shopConfigService.getInfo(shopRef); Assert.IsNotNull( Shop_out.Database, "default database name" ); // delete the shop completely (including history) Console.WriteLine("shopConfigService.deleteShopRef"); shopConfigService.deleteShopRef(shopRef); }