This commit is contained in:
2021-08-25 19:36:51 +00:00
parent a13bdc1a04
commit 936a0b863c
5 changed files with 6 additions and 6 deletions

View File

@@ -11,7 +11,7 @@ namespace AyaNova.DataList
{
DefaultListAType = AyaType.PartInventoryDataList;
SQLFrom = "from vpartinventorylist ";
SQLFrom = "from viewpartinventorylist ";
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);

View File

@@ -44,7 +44,7 @@ namespace AyaNova.Biz
var batch = idList.Take(IReportAbleObject.REPORT_DATA_BATCH_SIZE);
idList = idList.Skip(IReportAbleObject.REPORT_DATA_BATCH_SIZE).ToArray();
//query for this batch, comes back in db natural order unfortunately
var batchResults = await ct.VPartInventoryList.AsNoTracking().Where(z => batch.Contains(z.PartInventoryId)).ToArrayAsync();
var batchResults = await ct.ViewPartInventoryList.AsNoTracking().Where(z => batch.Contains(z.PartInventoryId)).ToArrayAsync();
//order the results back into original
var orderedList = from id in batch join z in batchResults on id equals z.PartInventoryId select z;
@@ -57,7 +57,7 @@ namespace AyaNova.Biz
// {
// ct.Database.OpenConnection();
foreach (VPartInventoryList w in orderedList)
foreach (ViewPartInventoryList w in orderedList)
{
//await PopulateVizFields(w, AyaTypesEnumList, command);
var jo = JObject.FromObject(w);

View File

@@ -122,7 +122,7 @@ namespace AyaNova.Models
// public virtual DbSet<ServiceBank> ServiceBank { get; set; }
public virtual DbSet<ViewRestockRequired> ViewRestockRequired { get; set; }
public virtual DbSet<VPartInventoryList> VPartInventoryList { get; set; }
public virtual DbSet<ViewPartInventoryList> ViewPartInventoryList { get; set; }

View File

@@ -3,7 +3,7 @@ namespace AyaNova.Models
//Note this is how to define a View backed model with no key (id)
[Microsoft.EntityFrameworkCore.Keyless]
public class VPartInventoryList
public class ViewPartInventoryList
{
public long PartId { get; set; }
public string PartNumber { get; set; }

View File

@@ -902,7 +902,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
// + "left join vpartsonorder on (vpartinventorynow.partid = vpartsonorder.partid and vpartinventorynow.partwarehouseid = vpartsonorder.partwarehouseid)");
await ExecQueryAsync(
"CREATE VIEW vpartinventorylist AS select apart.id as partid, apart.partnumber, apart.name as partname, apart.active as partactive, apart.cost as partcost, apart.retail as partretail,"
"CREATE VIEW viewpartinventorylist AS select apart.id as partid, apart.partnumber, apart.name as partname, apart.active as partactive, apart.cost as partcost, apart.retail as partretail,"
+"apartwarehouse.id as partwarehouseid, apartwarehouse.name as partwarehousename, awholesaler.name as wholesalername, awholesaler.id as wholesalerid, "
+"aaltwholesaler.id as altwholesalerid, aaltwholesaler.name as altwholesalername, vpartinventorynow.balance as onhandqty,COALESCE(vpartsonorder.quantityonorder,0) as onorderqty, "
+"COALESCE(vpartsonordercommitted.quantityonordercommitted,0) as onordercommittedqty,COALESCE(apartstocklevel.minimumquantity,0) as restockminqty, "