public static BalanceDetail ToModel(this BalanceDetailData node)
 {
     return(new BalanceDetail()
     {
         Id = node.Id,
         BalanceId = node.BalanceId,
         EnergyCategory = node.EnergyCategory,
         Amount = node.Amount,
         Consumption = node.Consumption,
         Price = node.Price,
         ConsumptionTotal = node.ConsumptionTotal,
         AmountTotal = node.AmountTotal
     });
 }
        public static BalanceDetailData ToViewData(this BalanceDetail node, CategoryDictionary suffix = CategoryDictionary.None)
        {
            if (node == null)
            {
                return(null);
            }
            var model = new BalanceDetailData()
            {
                Id                 = node.Id,
                BalanceId          = node.BalanceId,
                EnergyCategory     = node.EnergyCategory,
                Amount             = node.Amount,
                Consumption        = node.Consumption,
                Price              = node.Price,
                EnergyCategoryDict = node.EnergyCategoryDict.ToViewData(),
                ConsumptionTotal   = node.ConsumptionTotal,
                AmountTotal        = node.AmountTotal
            };

            return(model);
        }