Ejemplo n.º 1
0
        private decimal GetFinalCost(RecipeItem recipeItem)
        {
            var pci = PeriodicConsumptionItems.SingleOrDefault(x => x.InventoryItemId == recipeItem.InventoryItem.Id);

            if (pci != null && pci.GetPredictedConsumption() > 0)
            {
                var cost = recipeItem.Quantity * (pci.Cost / pci.UnitMultiplier);
                cost = (pci.GetConsumption() * cost) / pci.GetPredictedConsumption();
                return(cost);
            }
            return(0);
        }