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!!!"); } }
public void ParseCriteriaScoreParameterNull_Test() { // Arrange CriteriaScoreDTO criteriaScoreDTO = null; // Act CriteriaScore criteriaScore = factory.Parse(criteriaScoreDTO); }
public CriteriaScore Parse(CriteriaScoreDTO crScoreDTO) { if (crScoreDTO.Id != 0) { return(ParseForEdit(crScoreDTO)); } else { return(ParseForAdd(crScoreDTO)); } }
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)); } }
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); }