public void ParseProjectConstraintParameterNull_Test() { // Arrange ProjectConstraintDTO projectConstraintDTO = null; // Act ProjectConstraint projectConstraint = factory.Parse(projectConstraintDTO); }
public ProjectConstraintDTO Create(ProjectConstraint projectConstraint) { return(new ProjectConstraintDTO() { Id = projectConstraint.Id, Name = projectConstraint.Name, Weight = projectConstraint.Weight }); }
public void SaveProjectConstraint(ProjectConstraint constraint) { using (var context = new ScrumFactoryEntities(connectionString)) { var old = context.ProjectConstraints.SingleOrDefault(c => c.ConstraintUId == constraint.ConstraintUId); if (old != null) { context.AttachTo("ProjectConstraints", old); context.ApplyCurrentValues<ProjectConstraint>("ProjectConstraints", constraint); } else context.ProjectConstraints.AddObject(constraint); context.SaveChanges(); } }
public ICollection<ProjectConstraint> GetDefaultContraints() { authorizationService.VerifyRequestAuthorizationToken(); ProjectConstraint[] constraints = new ProjectConstraint[0]; string path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "Templates\\default-constraints.xml"; try { using (var f = new System.IO.FileStream(path, System.IO.FileMode.Open)) { System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(f); System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(typeof(ProjectConstraint[])); constraints = (ProjectConstraint[])s.Deserialize(reader); } } catch (Exception ex) { ScrumFactory.Services.Logic.Helper.Log.LogError(ex); } return constraints; }
public ICollection <ProjectConstraint> GetDefaultContraints() { authorizationService.VerifyRequestAuthorizationToken(); ProjectConstraint[] constraints = new ProjectConstraint[0]; string path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "Templates\\default-constraints.xml"; try { using (var f = new System.IO.FileStream(path, System.IO.FileMode.Open)) { System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(f); System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(typeof(ProjectConstraint[])); constraints = (ProjectConstraint[])s.Deserialize(reader); } } catch (Exception ex) { ScrumFactory.Services.Logic.Helper.Log.LogError(ex); } return(constraints); }
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); }
private void UpdateConstraintPoints(ProjectConstraint constraint) { executor.StartBackgroundTask( () => { constraintsService.UpdateProjectConstraint(Project.ProjectUId, constraint); }, () => { aggregator.Publish(ScrumFactoryEvent.ProjectAdjustPointsChanged); }); }
private void UpdateConstraint(ProjectConstraint constraint) { executor.StartBackgroundTask( () => { constraintsService.UpdateProjectConstraint(Project.ProjectUId, constraint); }, () => {}); }
private void RemoveContraint(ProjectConstraint constraint) { executor.StartBackgroundTask( () => { constraintsService.RemoveProjectConstraint(Project.ProjectUId, constraint.ConstraintUId); }, () => { Constraints.Remove(constraint); }); }
private void AddSuggestion(ProjectConstraint suggestion) { AddConstraint(suggestion.Constraint, (ContraintGroups) suggestion.ConstraintGroup, suggestion.AdjustPointFactor); }
private void AddConstraint(string constraintText, ContraintGroups group, double factor) { ProjectConstraint constraint = new ProjectConstraint() { ConstraintUId = System.Guid.NewGuid().ToString(), ProjectUId = Project.ProjectUId, Constraint = constraintText, AdjustPointFactor = factor, ConstraintGroup = (short) group, ConstraintId = GetNextConstraintId(group) }; executor.StartBackgroundTask( () => { constraintsService.AddProjectConstraint(Project.ProjectUId, constraint); }, () => { Constraints.Add(constraint); NewConstraint = ""; }); }
public void UpdateProjectConstraint(string projectUId, ProjectConstraint constraint) { authorizationService.VerifyPermissionAtProject(projectUId, PermissionSets.SCRUM_MASTER); repository.SaveProjectConstraint(constraint); }
public void UpdateProjectConstraint(string projectUId, ProjectConstraint constraint) { authorizationService.VerifyPermissionAtProject(projectUId, PermissionSets.SCRUM_MASTER); repository.SaveProjectConstraint(constraint); }
public void UpdateProjectConstraint(string projectUId, ProjectConstraint constraint) { var client = ClientHelper.GetClient(authorizator); HttpResponseMessage response = client.Post(Url("Constraints/" + projectUId), new ObjectContent<ProjectConstraint>(constraint, JsonValueMediaTypeFormatter.DefaultMediaType)); ClientHelper.HandleHTTPErrorCode(response); }