public async Task <Product> CreateAProduct(bool skipAddToCreateList = false, ProductCreateOption options = null) { var productService = new ProductService(Utils.AuthState); var obj = await productService.CreateAsync(new Product { Name = $"BizwebSharp Test Product #{Guid.NewGuid()}", Vendor = "Auntie Dot", Content = "<strong>This product was created while testing BizwebSharp!</strong>", ProductType = "Foobars", Alias = Guid.NewGuid().ToString(), Images = new List <ProductImage> { new ProductImage { Base64 = "R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" } }, }, options); if (!skipAddToCreateList) { CreatedProducts.Add(obj); } return(obj); }
private string BuildUpdateStatus() { StringBuilder sb = new StringBuilder(); if (!string.IsNullOrEmpty(ExtraInfo)) { sb.Append("<span style='color:red;font-weight:bold;font-size:14px;'>" + ExtraInfo + "</span>\r\n\r\n"); } sb.Append("\r\nNye produkter: " + CreatedProducts.ToString("N0") + "\r\n\r\nOpdaterede varianter: " + UpdatedVariants.ToString("N0") + "\r\nNye varianter: " + CreatedVariants.ToString("N0") + "\r\nNye aktive varianter (gået fra ikke afkrydset til afkrydset): " + NewActiveVariants.ToString("N0") + "\r\nNye inaktive varianter (gået fra afkrydset til ikke afkrydset): " + NewRemovedVariants.ToString("N0")); if (LeftoutDueToStockType > 0) { sb.Append("\r\nUdeladte varianter pga. lagertype: " + LeftoutDueToStockType.ToString("N0") + " (f.eks. 'På lager', eller lagertype: Internal)"); } if (LeftOutDueToMissingEAN > 0) { sb.Append("\r\nUdeladte varianter pga. manglende EAN: " + LeftOutDueToMissingEAN.ToString("N0")); } if (LeftOutDueToLowStock > 0) { sb.Append("\r\nUdeladte varianter pga. for lidt på lager: " + LeftOutDueToLowStock.ToString("N0")); } if (LeftOutDueToMissingSizeOrColor > 0) { sb.Append("\r\nUdeladte varianter pga. manglende størrelse eller farve: " + LeftOutDueToMissingSizeOrColor.ToString("N0")); } sb.Append("\r\n"); return(sb.ToString()); }