private void AddMinRatioLegalLoad(OperatingRatingInventoryRatingGrouping operatingRatingInventoryRatingGrouping, List <InventoryItemModel> inventoryItems)
        {
            var minRatioColumns = new List <string> {
                "MIN_RATIO"
            };

            operatingRatingInventoryRatingGrouping.MinRatioLegalLoad = CreateLabelValues(inventoryItems, minRatioColumns).FirstOrDefault();
        }
        private void AddOperatingInventoryRating(InventoryItemDetailModel inventoryItemDetailModel, List <InventoryItemModel> inventoryItems)
        {
            var operatingRatingInventoryRatingGrouping = new OperatingRatingInventoryRatingGrouping();

            AddRatingRows(operatingRatingInventoryRatingGrouping, inventoryItems);
            AddMinRatioLegalLoad(operatingRatingInventoryRatingGrouping, inventoryItems);
            inventoryItemDetailModel.OperatingRatingInventoryRatingGrouping = operatingRatingInventoryRatingGrouping;
        }
        private void AddRatingRows(OperatingRatingInventoryRatingGrouping operatingRatingInventoryRatingGrouping, List <InventoryItemModel> inventoryItems)
        {
            var hs20Columns = new List <string> {
                "HS20_OR", "HS20_IR", "HS20_RATIO"
            };
            var h20Columns = new List <string> {
                "H20_OR", "H20_IR", "H20_RATIO"
            };
            var ml80Columns = new List <string> {
                "ML80_OR", "ML80_IR", "ML80_RATIO"
            };
            var tk527Columns = new List <string> {
                "TK527_OR", "TK527_IR", "TK527_RATIO"
            };

            var ratingRows = new List <OperatingRatingInventoryRatingRow>();

            AddRatingRow(hs20Columns, ratingRows, inventoryItems);
            AddRatingRow(h20Columns, ratingRows, inventoryItems);
            AddRatingRow(ml80Columns, ratingRows, inventoryItems);
            AddRatingRow(tk527Columns, ratingRows, inventoryItems);
            operatingRatingInventoryRatingGrouping.RatingRows = ratingRows;
        }