Ejemplo n.º 1
0
        private ProjectConstraint ParseForEdit(ProjectConstraintDTO projectConstraintDTO)
        {
            if (projectConstraintDTO != null)
            {
                var projectConstraint = unit.ProjectConstrintRepository.Get(p => p.Id == projectConstraintDTO.Id).FirstOrDefault();

                if (projectConstraint.Id != projectConstraintDTO.Id)
                {
                    projectConstraint.Id = projectConstraintDTO.Id;
                }
                if (projectConstraint.Name != projectConstraintDTO.Name)
                {
                    projectConstraint.Name = projectConstraintDTO.Name;
                }
                if (projectConstraint.Weight != projectConstraintDTO.Weight)
                {
                    projectConstraint.Weight = projectConstraintDTO.Weight;
                }

                return(projectConstraint);
            }
            else
            {
                throw new NotSupportedException(String.Format("BAD GATEWAY!!! {0} EDIT operation temporary NOT SUPPORTED for ProjectConstraint table...", Environment.NewLine));
            }
        }
Ejemplo n.º 2
0
        public void ParseProjectConstraintParameterNull_Test()
        {
            // Arrange
            ProjectConstraintDTO projectConstraintDTO = null;

            // Act
            ProjectConstraint projectConstraint = factory.Parse(projectConstraintDTO);
        }
Ejemplo n.º 3
0
 public ProjectConstraint Parse(ProjectConstraintDTO prConstrDTO)
 {
     if (prConstrDTO.Id != 0)
     {
         return(ParseForEdit(prConstrDTO));
     }
     else
     {
         return(ParseForAdd(prConstrDTO));
     }
 }
Ejemplo n.º 4
0
        private ProjectConstraint ParseForAdd(ProjectConstraintDTO projectConstraintDTO)
        {
            if (projectConstraintDTO != null)
            {
                var projectConstraint = new ProjectConstraint()
                {
                    Name   = projectConstraintDTO.Name,
                    Id     = projectConstraintDTO.Id,
                    Weight = projectConstraintDTO.Weight
                };

                return(projectConstraint);
            }
            else
            {
                throw new NotSupportedException(String.Format("BAD GATEWAY!!! {0} ADD operation temporary NOT SUPPORTED for ProjectConstraint table...", Environment.NewLine));
            }
        }
Ejemplo n.º 5
0
        public void ParseProjectConstraintIdNotZero_Test()
        {
            // Arrange
            ProjectConstraintDTO projectConstraintDTO = new ProjectConstraintDTO
            {
                Id     = 2,
                Name   = "Name",
                Weight = 30
            };

            // Act
            ProjectConstraint projectConstraint = factory.Parse(projectConstraintDTO);

            // Assert
            Assert.True(projectConstraint != null &&
                        projectConstraint.Id == projectConstraintDTO.Id &&
                        projectConstraint.Name == projectConstraintDTO.Name &&
                        projectConstraintDTO.Weight == projectConstraintDTO.Weight);
        }