public ItemAdditionalInfo ToDomain(ItemAdditionalInfo entity)
        {
            entity = entity ?? new ItemAdditionalInfo();

            entity.Weight   = Weight.GetValueOrDefault();
            entity.Material = Material;
            entity.Colors   = Colors;
            entity.Brand    = Brand;

            return(entity);
        }
        public static ItemAdditionalInfoModel ToModel(ItemAdditionalInfo entity)
        {
            if (entity.IsNull())
            {
                return(null);
            }

            var model = Instance();

            return(ToModel(entity, model));
        }
        public static ItemAdditionalInfoModel ToModel(ItemAdditionalInfo entity, ItemAdditionalInfoModel model = null)
        {
            if (entity.IsNull())
            {
                return(null);
            }

            model = model ?? Instance();

            model.Weight   = entity.Weight > 0 ? entity.Weight : default(decimal?);
            model.Material = entity.Material;
            model.Colors   = entity.Colors;
            model.Brand    = entity.Brand;

            return(model);
        }