This commit is contained in:
@@ -263,15 +263,20 @@ namespace Sockeye.Biz
|
|||||||
//create product if not exist then import
|
//create product if not exist then import
|
||||||
//Get product id if exists
|
//Get product id if exists
|
||||||
var ProductName = jPurchase["name"].Value<string>();
|
var ProductName = jPurchase["name"].Value<string>();
|
||||||
ProductName = ProductName.Replace("- Renewal", "").Replace(" Renewal", "").Replace(" RENEWAL", "").Replace("CANCELLED ", "");
|
ProductName = ProductName.Replace("- Renewal", "").Replace(" Renewal", "").Replace(" RENEWAL", "").Replace("CANCELLED ", "").Replace("CANCELED ", "");
|
||||||
var p = await ct.Product.AsNoTracking().FirstOrDefaultAsync(z => z.Name == ProductName);
|
var p = await ct.Product.AsNoTracking().FirstOrDefaultAsync(z => z.VendorCode == jPurchase["productCode"].Value<string>());
|
||||||
|
|
||||||
|
|
||||||
if (p == null)
|
if (p == null)
|
||||||
{
|
{
|
||||||
|
|
||||||
//Create it here
|
//Create it here
|
||||||
p = new Product();
|
p = new Product();
|
||||||
p.Name = jPurchase["name"].Value<string>();
|
p.Name = ProductName;
|
||||||
p.VendorId = 1;
|
p.VendorId = 1;
|
||||||
p.OurCode = p.VendorCode = jPurchase["productCode"].Value<string>();
|
p.OurCode = p.VendorCode = jPurchase["productCode"].Value<string>();
|
||||||
|
|
||||||
|
//log.LogInformation($"Importing new product name:{p.Name} - code:{p.VendorCode}");
|
||||||
ProductBiz biz = ProductBiz.GetBiz(ct);
|
ProductBiz biz = ProductBiz.GetBiz(ct);
|
||||||
p = await biz.CreateAsync(p);
|
p = await biz.CreateAsync(p);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ namespace Sockeye.Util
|
|||||||
private const int DESIRED_SCHEMA_LEVEL = 16;
|
private const int DESIRED_SCHEMA_LEVEL = 16;
|
||||||
|
|
||||||
internal const long EXPECTED_COLUMN_COUNT = 497;
|
internal const long EXPECTED_COLUMN_COUNT = 497;
|
||||||
internal const long EXPECTED_INDEX_COUNT = 71;
|
internal const long EXPECTED_INDEX_COUNT = 74;
|
||||||
internal const long EXPECTED_CHECK_CONSTRAINTS = 238;
|
internal const long EXPECTED_CHECK_CONSTRAINTS = 238;
|
||||||
internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 32;
|
internal const long EXPECTED_FOREIGN_KEY_CONSTRAINTS = 32;
|
||||||
internal const long EXPECTED_VIEWS = 0;
|
internal const long EXPECTED_VIEWS = 0;
|
||||||
@@ -31,7 +31,7 @@ namespace Sockeye.Util
|
|||||||
|
|
||||||
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
|
//!!!!WARNING: BE SURE TO UPDATE THE DbUtil::EmptyBizDataFromDatabaseForSeedingOrImportingAsync WHEN NEW TABLES ADDED!!!!
|
||||||
|
|
||||||
///////////////////////////////////////// (C495:I71:CC237:FC32:V0:R2)
|
///////////////////////////////////////// (C497:I74:CC238:FC32:V0:R2)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@@ -892,8 +892,8 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
|
|||||||
+ "wiki TEXT, tags VARCHAR(255) ARRAY, customerid BIGINT REFERENCES acustomer(id) )");
|
+ "wiki TEXT, tags VARCHAR(255) ARRAY, customerid BIGINT REFERENCES acustomer(id) )");
|
||||||
|
|
||||||
|
|
||||||
await ExecQueryAsync("CREATE TABLE aproduct (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL, active BOOL NOT NULL DEFAULT true, "
|
await ExecQueryAsync("CREATE TABLE aproduct (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL UNIQUE, active BOOL NOT NULL DEFAULT true, "
|
||||||
+ "vendorid BIGINT NOT NULL REFERENCES avendor(id), licenseinterval INTERVAL, maintinterval INTERVAL, vendorcode TEXT NOT NULL, ourcode TEXT NOT NULL, "
|
+ "vendorid BIGINT NOT NULL REFERENCES avendor(id), licenseinterval INTERVAL, maintinterval INTERVAL, vendorcode TEXT NOT NULL UNIQUE, ourcode TEXT NOT NULL UNIQUE, "
|
||||||
+ "wiki TEXT, tags VARCHAR(255) ARRAY )");
|
+ "wiki TEXT, tags VARCHAR(255) ARRAY )");
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user