public static _Proxy.tbl_FabricAttriputes MapToModelObject(FabricSetupsViewModel objectToBeMapped)
        {
            var temp = new _Proxy.tbl_FabricAttriputes
            {
                Iserial                 = objectToBeMapped.Iserial,
                FabricDesignsID         = objectToBeMapped.FabricDesignsID,
                FabricFinishesID        = objectToBeMapped.FabricFinishesID,
                FabricID                = objectToBeMapped.FabricID,
                FabricMaterialsID       = objectToBeMapped.FabricMaterialsID,
                FabricStructuresID      = objectToBeMapped.FabricStructuresID,
                FabricTypesID           = objectToBeMapped.FabricTypesID,
                DyingClassificationID   = objectToBeMapped.DyingClassificationID,
                ExpectedDyingLossMargin = objectToBeMapped.ExpectedDyingLossMargin,
                FabricCategoryID        = objectToBeMapped.FabricCategoryID,
                FabricDescription       = objectToBeMapped.FabricDescription,
                FabricDescriptionAR     = objectToBeMapped.FabricDescriptionAR,
                HorizontalShrinkage     = objectToBeMapped.HorizontalShrinkage,
                Notes                           = objectToBeMapped.Notes,
                Twist                           = objectToBeMapped.Twist,
                VerticalShrinkage               = objectToBeMapped.VerticalShrinkage,
                HorizontalShrinkageMax          = objectToBeMapped.HorizontalShrinkageMax,
                VerticalShrinkageMax            = objectToBeMapped.VerticalShrinkageMax,
                WeightPerSquarMeterAfterWashMin = objectToBeMapped.WeightPerSquarMeterAfterWash,
                WeightPerSquarMeterAsRawMin     = objectToBeMapped.WeightPerSquarMeterAsRaw,
                WeightPerSquarMeterBeforWashMin = objectToBeMapped.WeightPerSquarMeterBeforWash,
                DyedFabricWidthMin              = objectToBeMapped.DyedFabricWidth,
                WidthAsRawMin                   = objectToBeMapped.WidthAsRaw,
                WeightPerSquarMeterAfterWashMax = objectToBeMapped.WeightPerSquarMeterAfterWashMax,
                WeightPerSquarMeterAsRawMax     = objectToBeMapped.WeightPerSquarMeterAsRawMax,
                WeightPerSquarMeterBeforWashMax = objectToBeMapped.WeightPerSquarMeterBeforWashMax,
                DyedFabricWidthMax              = objectToBeMapped.DyedFabricWidthMax,
                WidthAsRawMax                   = objectToBeMapped.WidthAsRawMax,
                UoMID                           = objectToBeMapped.UoMID,
                YarnCountID                     = objectToBeMapped.YarnCountID,
                YarnFinishesID                  = objectToBeMapped.YarnFinishesID,
                YarnSource                      = objectToBeMapped.YarnSourceID,
                GaugesID                        = objectToBeMapped.GaugesID,
                ThreadNumbersID                 = objectToBeMapped.ThreadNumbersID,
                SupplierRef                     = objectToBeMapped.SupplierRef,
                InchesID                        =
                    objectToBeMapped.InshesProperty != null ? (int?)objectToBeMapped.InshesProperty.Iserial : null,
                TubularWidth     = objectToBeMapped.TubularWidth,
                NoteUpdatedDate  = objectToBeMapped.NoteUpdatedDate,
                IsPartialDetails = objectToBeMapped.IsPartialDetails,
                Colored          = objectToBeMapped.Colored,
                YarnStatusID     = objectToBeMapped.YarnStatusID
            };

            return(temp);
        }
        public static void MapToViewModelObject(FabricSetupsViewModel temp, _Proxy.tbl_FabricAttriputes objectToBeMapped)
        {
            temp.Iserial                 = objectToBeMapped.Iserial;
            temp.FabricCategoryID        = objectToBeMapped.FabricCategoryID;
            temp.FabricDesignsID         = objectToBeMapped.FabricDesignsID;
            temp.FabricFinishesID        = objectToBeMapped.FabricFinishesID;
            temp.FabricID                = objectToBeMapped.FabricID;
            temp.FabricMaterialsID       = objectToBeMapped.FabricMaterialsID;
            temp.FabricStructuresID      = objectToBeMapped.FabricStructuresID;
            temp.FabricTypesID           = objectToBeMapped.FabricTypesID;
            temp.DyingClassificationID   = objectToBeMapped.DyingClassificationID;
            temp.ExpectedDyingLossMargin = objectToBeMapped.ExpectedDyingLossMargin;
            temp.FabricDescription       = objectToBeMapped.FabricDescription;
            temp.FabricDescriptionAR     = objectToBeMapped.FabricDescriptionAR;
            temp.Notes                        = objectToBeMapped.Notes;
            temp.Twist                        = objectToBeMapped.Twist;
            temp.VerticalShrinkage            = objectToBeMapped.VerticalShrinkage;
            temp.HorizontalShrinkage          = objectToBeMapped.HorizontalShrinkage;
            temp.HorizontalShrinkageMax       = objectToBeMapped.HorizontalShrinkageMax;
            temp.VerticalShrinkageMax         = objectToBeMapped.VerticalShrinkageMax;
            temp.WeightPerSquarMeterAfterWash = objectToBeMapped.WeightPerSquarMeterAfterWashMin;
            temp.WeightPerSquarMeterAsRaw     = objectToBeMapped.WeightPerSquarMeterAsRawMin;
            temp.WeightPerSquarMeterBeforWash = objectToBeMapped.WeightPerSquarMeterBeforWashMin;
            temp.WidthAsRaw                   = objectToBeMapped.WidthAsRawMin;
            temp.DyedFabricWidth              = objectToBeMapped.DyedFabricWidthMin;

            temp.WeightPerSquarMeterAfterWashMax = objectToBeMapped.WeightPerSquarMeterAfterWashMax;
            temp.WeightPerSquarMeterAsRawMax     = objectToBeMapped.WeightPerSquarMeterAsRawMax;
            temp.WeightPerSquarMeterBeforWashMax = objectToBeMapped.WeightPerSquarMeterBeforWashMax;
            temp.WidthAsRawMax      = objectToBeMapped.WidthAsRawMax;
            temp.DyedFabricWidthMax = objectToBeMapped.DyedFabricWidthMax;

            temp.UoMID           = objectToBeMapped.UoMID;
            temp.UoMProperty     = temp.UoMList.FirstOrDefault(x => x.Iserial == objectToBeMapped.UoMID);
            temp.YarnCountID     = objectToBeMapped.YarnCountID;
            temp.YarnFinishesID  = objectToBeMapped.YarnFinishesID;
            temp.GaugesID        = objectToBeMapped.GaugesID;
            temp.ThreadNumbersID = objectToBeMapped.ThreadNumbersID;

            temp.StatusID     = objectToBeMapped.Status;
            temp.SupplierRef  = objectToBeMapped.SupplierRef;
            temp.YarnSourceID = objectToBeMapped.YarnSource;
            temp.InshesProperty
                = temp.InshesList.FirstOrDefault(x => x.Iserial == objectToBeMapped.InchesID);
            temp.TubularWidth     = objectToBeMapped.TubularWidth;
            temp.NoteUpdatedDate  = objectToBeMapped.NoteUpdatedDate;
            temp.IsPartialDetails = objectToBeMapped.IsPartialDetails;
            temp.Colored          = objectToBeMapped.Colored;
            temp.YarnStatusID     = objectToBeMapped.YarnStatusID;
        }