Exemple #1
0
        private PipeMillSizeType ImportSizeType(SizeTypeObject sizeTypeObj)
        {
            if (sizeTypeObj == null)
            {
                return(null);
            }

            bool             isNew = false;
            PipeMillSizeType type  = importRepo.SizeTypeRepo.Get(sizeTypeObj.Id);

            if (type == null)
            {
                type  = new PipeMillSizeType();
                isNew = true;
            }

            type.Id        = sizeTypeObj.Id;
            type.IsActive  = sizeTypeObj.IsActive;
            type.Type      = sizeTypeObj.Type;
            type.Length    = sizeTypeObj.Length;
            type.Diameter  = sizeTypeObj.Diameter;
            type.Thickness = sizeTypeObj.Thickness;
            type.SeamType  = ImportSeamType(sizeTypeObj.SeamType);

            if (isNew)
            {
                importRepo.SizeTypeRepo.Save(type);
            }
            else
            {
                importRepo.SizeTypeRepo.SaveOrUpdate(type);
            }

            return(type);
        }
Exemple #2
0
 void AssertSizeType(SizeTypeObject st)
 {
     Assert.AreEqual(id, st.Id);
     Assert.IsTrue(st.IsActive);
     Assert.AreEqual(TYPE, st.Type);
     Assert.AreEqual(LENGTH, st.Length);
     Assert.AreEqual(DIAMETER, st.Diameter);
     Assert.AreEqual(THICKNESS, st.Thickness);
 }
Exemple #3
0
        public void TestSizeTypeObjectCasting()
        {
            SizeTypeObject st = SetupMock();

            AssertSizeType(st);
        }
Exemple #4
0
        public void TestSizeTypeObjectCopyConstructor()
        {
            SizeTypeObject st = new SizeTypeObject(SetupMock());

            AssertSizeType(st);
        }