namespace AyaNova.Models { //Note this is how to define a View backed model with no key (id) [Microsoft.EntityFrameworkCore.Keyless] public class ViewPartInventoryList { public long PartId { get; set; } public string PartNumber { get; set; } public string PartName { get; set; } public bool PartActive { get; set; } public decimal PartCost { get; set; } public decimal PartRetail { get; set; } public long PartWarehouseId { get; set; } public string PartWarehouseName { get; set; } public long WholesalerId { get; set; } public string WholesalerName { get; set; } public long AltWholesalerId { get; set; } public string AltWholesalerName { get; set; } public decimal OnHandQty { get; set; } public decimal OnOrderQty { get; set; } public decimal OnOrderCommittedQty { get; set; } public decimal RestockMinQty { get; set; } public decimal ReOrderQty { get; set; } public long PartInventoryId { get; set; } public string PartInventoryDescription { get; set; } }//eoc }//eons /* 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," +"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,vpartsonorder.quantityonorder as onorderqty, " +"vpartsonordercommitted.quantityonordercommitted as onordercommittedqty,apartstocklevel.minimumquantity as restockminqty, " +"GREATEST( COALESCE(apartstocklevel.minimumquantity, 0) - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0) - COALESCE(vpartsonordercommitted.quantityonordercommitted, 0)) ,0) AS reorderqty," +"vpartinventorynow.id as partinventoryid, vpartinventorynow.description as partinventorydescription " */