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)); } }
public void ParseProjectConstraintParameterNull_Test() { // Arrange ProjectConstraintDTO projectConstraintDTO = null; // Act ProjectConstraint projectConstraint = factory.Parse(projectConstraintDTO); }
public ProjectConstraint Parse(ProjectConstraintDTO prConstrDTO) { if (prConstrDTO.Id != 0) { return(ParseForEdit(prConstrDTO)); } else { return(ParseForAdd(prConstrDTO)); } }
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)); } }
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); }