Rename Monthly Inventory to Movement
This commit is contained in:
@@ -58,18 +58,18 @@ namespace InventoryTraker.Web.Controllers
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public ActionResult MonthlyInventory()
|
||||
public ActionResult Movement()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult MonthlyInventory(DateTime month)
|
||||
public ActionResult Movement(DateTime month)
|
||||
{
|
||||
var startDate = month;
|
||||
var endDate = startDate.AddMonths(1);
|
||||
|
||||
var inventoryTypeReport
|
||||
= new InventoryTypeReport
|
||||
= new MovementReport
|
||||
{
|
||||
Items = GetInventoryTypeReportItems(startDate, endDate),
|
||||
Month = month
|
||||
@@ -78,7 +78,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
return BetterJson(inventoryTypeReport);
|
||||
}
|
||||
|
||||
private IEnumerable<InventoryTypeReportItem> GetInventoryTypeReportItems(DateTime startDate, DateTime endDate)
|
||||
private IEnumerable<MovementReportItem> GetInventoryTypeReportItems(DateTime startDate, DateTime endDate)
|
||||
{
|
||||
var transactionsMostRecentBefore =
|
||||
(from transaction in _context.Transactions
|
||||
@@ -128,7 +128,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
sums => sums.Inventory.Id, // pk
|
||||
(before, sums, r) =>
|
||||
{
|
||||
var item = new InventoryReportItem();
|
||||
var item = new MovementReportInventoryItem();
|
||||
|
||||
if (before != null)
|
||||
{
|
||||
@@ -163,7 +163,7 @@ namespace InventoryTraker.Web.Controllers
|
||||
from item in inventoryReportItems
|
||||
group item by item.Inventory.InventoryType
|
||||
into grp
|
||||
select new InventoryTypeReportItem
|
||||
select new MovementReportItem
|
||||
{
|
||||
InventoryType = Mapper.Map<InventoryTypeViewModel>(grp.Key),
|
||||
BeginningQuantity = grp.Sum(g => g.BeginningQuantity),
|
||||
@@ -176,4 +176,15 @@ namespace InventoryTraker.Web.Controllers
|
||||
return inventoryTypeReportItems;
|
||||
}
|
||||
}
|
||||
|
||||
internal class MovementReportInventoryItem
|
||||
{
|
||||
public Inventory Inventory { get; set; }
|
||||
public int BeginningQuantity { get; set; }
|
||||
public int AddedQuantity { get; set; }
|
||||
public int TotalAvailableQuantity { get; set; }
|
||||
public int DistributedQuantity { get; set; }
|
||||
public int AdjustmentQuantity { get; set; }
|
||||
public int EndingQuantity { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user