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);
        }
Exemple #2
0
        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());
        }