Exemple #1
0
        private CriteriaScore ParseForEdit(CriteriaScoreDTO criteriaScoreDTO)
        {
            var criteriaScore = unit.CriteriaScoreRepository.Get(p => p.Id == criteriaScoreDTO.Id).FirstOrDefault();

            if (criteriaScoreDTO != null)
            {
                if (criteriaScore.Name != criteriaScoreDTO.Name)
                {
                    criteriaScore.Name = criteriaScoreDTO.Name;
                }
                if (criteriaScore.Weight != criteriaScoreDTO.Weight)
                {
                    criteriaScore.Weight = criteriaScoreDTO.Weight;
                }
                if (criteriaScore.Id != criteriaScoreDTO.Id)
                {
                    criteriaScore.Id = criteriaScoreDTO.Id;
                }

                return(criteriaScore);
            }
            else
            {
                throw new NotSupportedException("BAD GATEWAY!!! \n EDIT operation temporary NOT SUPPORTED for CriteriaScore table!!!");
            }
        }
Exemple #2
0
        public void ParseCriteriaScoreParameterNull_Test()
        {
            // Arrange
            CriteriaScoreDTO criteriaScoreDTO = null;

            // Act
            CriteriaScore criteriaScore = factory.Parse(criteriaScoreDTO);
        }
Exemple #3
0
 public CriteriaScore Parse(CriteriaScoreDTO crScoreDTO)
 {
     if (crScoreDTO.Id != 0)
     {
         return(ParseForEdit(crScoreDTO));
     }
     else
     {
         return(ParseForAdd(crScoreDTO));
     }
 }
Exemple #4
0
        private CriteriaScore ParseForAdd(CriteriaScoreDTO criteriaScoreDTO)
        {
            if (criteriaScoreDTO != null)
            {
                var criteriaScore = new CriteriaScore()
                {
                    Name   = criteriaScoreDTO.Name,
                    Id     = criteriaScoreDTO.Id,
                    Weight = criteriaScoreDTO.Weight
                };

                return(criteriaScore);
            }
            else
            {
                throw new NotSupportedException(String.Format("BAD GATEWAY!!! {0} ADD operation temporary NOT SUPPORTED for CriteriaScore table", Environment.NewLine));
            }
        }
Exemple #5
0
        public void ParseCriteriaScoreIdNotZero_Test()
        {
            // Arrange
            CriteriaScoreDTO criteriaScoreDTO = new CriteriaScoreDTO()
            {
                Id     = 2,
                Name   = "Name",
                Weight = 50
            };

            // Act
            CriteriaScore criteriaScore = factory.Parse(criteriaScoreDTO);

            // Assert
            Assert.True(criteriaScore != null &&
                        criteriaScore.Id == criteriaScoreDTO.Id &&
                        criteriaScore.Name == criteriaScoreDTO.Name &&
                        criteriaScore.Weight == criteriaScoreDTO.Weight);
        }