Пример #1
0
        public void ReassignMilestone()
        {
            var milestone = DataGenerator.GenerateMilestone(Project);

            milestone.Responsible = From;
            milestone             = MilestoneEngine.SaveOrUpdate(milestone);

            ProjectsReassign.Reassign(From, To);

            milestone = MilestoneEngine.GetByID(milestone.ID);
            Assert.That(milestone.Responsible, Is.EqualTo(To));
        }
Пример #2
0
 private static List <Milestone> GetMilestones()
 {
     return(MilestoneEngine.GetByFilter(new TaskFilter
     {
         MyProjects = true,
         MilestoneStatuses = new List <MilestoneStatus> {
             MilestoneStatus.Open
         },
         SortBy = "deadline",
         SortOrder = true
     }));
 }
Пример #3
0
        private void ReassignMilestones(Guid fromUserId, Guid toUserId)
        {
            var filter = new TaskFilter {
                UserId = fromUserId, MilestoneStatuses = new List <MilestoneStatus> {
                    MilestoneStatus.Open
                }
            };
            var milestones = MilestoneEngine.GetByFilter(filter);

            foreach (var milestone in milestones)
            {
                AddToTeam(milestone.Project, toUserId);
                milestone.Responsible = toUserId;
                MilestoneEngine.SaveOrUpdate(milestone, false);
            }
        }
Пример #4
0
 protected void Delete(Milestone milestone)
 {
     MilestoneEngine.Delete(milestone);
 }
Пример #5
0
 protected Milestone Get(Milestone milestone)
 {
     return(MilestoneEngine.GetByID(milestone.ID));
 }
Пример #6
0
 protected Milestone SaveOrUpdate(Milestone milestone)
 {
     return(MilestoneEngine.SaveOrUpdate(milestone));
 }