diff --git a/server/AyaNova/Controllers/PartController.cs b/server/AyaNova/Controllers/PartController.cs index c9f984ec..41a05b19 100644 --- a/server/AyaNova/Controllers/PartController.cs +++ b/server/AyaNova/Controllers/PartController.cs @@ -204,7 +204,7 @@ namespace AyaNova.Api.Controllers return Ok(ApiOkResponse.Response(o)); } - /// + /// /// Get stock levels for part /// /// @@ -220,6 +220,11 @@ namespace AyaNova.Api.Controllers if (!ModelState.IsValid) return BadRequest(new ApiErrorResponse(ModelState)); var o = await ct.PartStockLevel.AsNoTracking().Where(z => z.PartId == id).OrderBy(z => z.PartWarehouseId).ToListAsync(); + foreach (PartStockLevel ps in o) + { + ps.PartWarehouseDisplay = await ct.PartWarehouse.AsNoTracking().Where(z => z.Id == ps.PartWarehouseId).Select(z => z.Name).FirstOrDefaultAsync(); + } + return Ok(ApiOkResponse.Response(o)); } diff --git a/server/AyaNova/models/PartStockLevel.cs b/server/AyaNova/models/PartStockLevel.cs index 381bb6ef..5e6eaff3 100644 --- a/server/AyaNova/models/PartStockLevel.cs +++ b/server/AyaNova/models/PartStockLevel.cs @@ -24,6 +24,10 @@ namespace AyaNova.Models [Required] public decimal MinimumQuantity { get; set; } + + [NotMapped] + public string PartWarehouseDisplay { get; set; }//to display name in UI, not relevant to db or biz object + }//eoc }//eons \ No newline at end of file