예제 #1
0
        private bool CanWorkTaskBeEdited(Core.Entities.WorkTask workTask)
        {
            var backlog         = _projectRepository.ReadProductBacklog(workTask.ProjectId);
            var taskFromBacklog = backlog.FirstOrDefault(x => x.WorkTaskId == workTask.Id) ?? backlog.First(x => x.WorkTaskId == workTask.ParentTask);

            return(taskFromBacklog.Status != ProductBacklog.WorkTaskStatus.InSprint && taskFromBacklog.Status != ProductBacklog.WorkTaskStatus.Done);
        }
예제 #2
0
 private void UpdateWorkTask(Core.Entities.WorkTask entity, EditWorkTaskRequest request)
 {
     entity.Name        = request.Name;
     entity.Description = request.Description;
     entity.StoryPoints = request.StoryPoints;
     entity.ParentTask  = request.ParentTask;
     entity.ChildTasks  = request.ChildTasks;
     entity.Steps       = request.Steps;
     entity.Documents   = request.Documents;
 }