Updated timestamp string format
This commit is contained in:
@@ -1,8 +1,7 @@
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using PartSource.Data.Models;
|
using PartSource.Data.Models;
|
||||||
using PartSource.Services;
|
using PartSource.Services;
|
||||||
using System.Net;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace PartSource.Api.Controllers
|
namespace PartSource.Api.Controllers
|
||||||
{
|
{
|
||||||
@@ -37,7 +36,7 @@ namespace PartSource.Api.Controllers
|
|||||||
StoreNumber = inventory.Store,
|
StoreNumber = inventory.Store,
|
||||||
Sku = sku,
|
Sku = sku,
|
||||||
Quantity = inventory.QTY,
|
Quantity = inventory.QTY,
|
||||||
Updated = inventory.Updated ?? System.DateTime.MinValue
|
Updated = inventory.Updated
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"PartSourceDatabase": "Server=tcp:ps-whi.database.windows.net,1433;Initial Catalog=ps-whi-stage;Persist Security Info=False;User ID=ps-whi;Password=9-^*N5dw!6:|.5Q;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;",
|
"PartSourceDatabase": "Server=tcp:ps-whi.database.windows.net,1433;Initial Catalog=ps-whi-stage;Persist Security Info=False;User ID=ps-whi;Password=9-^*N5dw!6:|.5Q;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;",
|
||||||
"FitmentDatabase": "Server=tcp:ps-automation.eastus2.cloudapp.azure.com,1433;Initial Catalog=WhiFitment;User ID=automation;Password=)6L)XP%m(x-UU#M;Encrypt=True;TrustServerCertificate=True;Connection Timeout=300"
|
|
||||||
//"FitmentDatabase": "Data Source=localhost;Initial Catalog=WhiFitment;Integrated Security=true"
|
//"FitmentDatabase": "Data Source=localhost;Initial Catalog=WhiFitment;Integrated Security=true"
|
||||||
"FitmentDatabase": "Server=tcp:ps-automation.eastus2.cloudapp.azure.com,1433;Initial Catalog=WhiFitment;User ID=sa;Password=GZ0`-ekd~[2u;Encrypt=True;TrustServerCertificate=True;Connection Timeout=300"
|
"FitmentDatabase": "Server=tcp:ps-automation.eastus2.cloudapp.azure.com,1433;Initial Catalog=WhiFitment;User ID=sa;Password=GZ0`-ekd~[2u;Encrypt=True;TrustServerCertificate=True;Connection Timeout=300"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ namespace PartSource.Automation.Jobs
|
|||||||
dataTable.Columns.Add("Store", typeof(int));
|
dataTable.Columns.Add("Store", typeof(int));
|
||||||
dataTable.Columns.Add("SKU", typeof(string));
|
dataTable.Columns.Add("SKU", typeof(string));
|
||||||
dataTable.Columns.Add("QTY", typeof(int));
|
dataTable.Columns.Add("QTY", typeof(int));
|
||||||
dataTable.Columns.Add("Updated", typeof(DateTime));
|
dataTable.Columns.Add("Updated", typeof(string));
|
||||||
|
|
||||||
using StreamReader reader = new StreamReader(filename);
|
using StreamReader reader = new StreamReader(filename);
|
||||||
string line = reader.ReadLine(); // Burn the header row
|
string line = reader.ReadLine(); // Burn the header row
|
||||||
@@ -90,10 +90,12 @@ namespace PartSource.Automation.Jobs
|
|||||||
}
|
}
|
||||||
|
|
||||||
string sku = columns[1].Trim();
|
string sku = columns[1].Trim();
|
||||||
|
string updated = columns[3].Trim();
|
||||||
|
|
||||||
if (int.TryParse(columns[0], out int store)
|
if (int.TryParse(columns[0], out int store)
|
||||||
&& !string.IsNullOrEmpty(sku)
|
&& !string.IsNullOrEmpty(sku)
|
||||||
&& int.TryParse(columns[2], out int quantity)
|
&& int.TryParse(columns[2], out int quantity)
|
||||||
&& DateTime.TryParse(columns[3], out DateTime updated))
|
&& string.IsNullOrEmpty(updated))
|
||||||
{
|
{
|
||||||
dataTable.Rows.Add(new object[] { store, sku, quantity, updated });
|
dataTable.Rows.Add(new object[] { store, sku, quantity, updated });
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,11 +69,13 @@ namespace PartSource.Automation.Jobs
|
|||||||
{
|
{
|
||||||
columns[j] = columns[j].Replace("\"", string.Empty);
|
columns[j] = columns[j].Replace("\"", string.Empty);
|
||||||
}
|
}
|
||||||
|
string sku = columns[1].Trim();
|
||||||
|
string updated = columns[3].Trim();
|
||||||
|
|
||||||
if (int.TryParse(columns[0], out int store)
|
if (int.TryParse(columns[0], out int store)
|
||||||
&& int.TryParse(columns[1], out int sku)
|
&& !string.IsNullOrEmpty(sku)
|
||||||
&& int.TryParse(columns[2], out int quantity)
|
&& int.TryParse(columns[2], out int quantity)
|
||||||
&& DateTime.TryParse(columns[3], out DateTime updated))
|
&& string.IsNullOrEmpty(updated))
|
||||||
{
|
{
|
||||||
command += $"UPDATE PartAvailability SET QTY = @qty_{i}, Updated = @updated_{i} WHERE SKU = @sku_{i} AND Store = @store_{i};";
|
command += $"UPDATE PartAvailability SET QTY = @qty_{i}, Updated = @updated_{i} WHERE SKU = @sku_{i} AND Store = @store_{i};";
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,6 @@ namespace PartSource.Data.Models
|
|||||||
|
|
||||||
public int? QTY { get; set; }
|
public int? QTY { get; set; }
|
||||||
|
|
||||||
public DateTime? Updated { get; set; }
|
public string Updated { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user