public static BaseUnitModel ToBaseUnit(this Unit unit)
        {
            BaseUnitModel _result = new BaseUnitModel();

            _result.Id                    = unit.Id;
            _result.UnitName              = unit.UnitName;
            _result.Narration             = unit.Narration;
            _result.NumberOfDecimalPlaces = unit.NumberOfDecimalPlaces;
            _result.FormalName            = unit.FormalName;
            _result.CreatedDate           = unit.CreatedDate;
            _result.ModifiedDate          = unit.ModifiedDate;
            return(_result);
        }
        public static Unit ToUnit(this BaseUnitModel unit)
        {
            Unit _result = new Unit();

            if (unit.Id.HasValue)
            {
                _result.Id = unit.Id.GetValueOrDefault();
            }
            _result.UnitName              = unit.UnitName;
            _result.Narration             = unit.Narration;
            _result.NumberOfDecimalPlaces = unit.NumberOfDecimalPlaces;
            _result.FormalName            = unit.FormalName;
            _result.CreatedDate           = unit.CreatedDate;
            _result.ModifiedDate          = unit.ModifiedDate;
            return(_result);
        }