Example #1
0
        public void ChangeTaskDetails(int taskId, string source, string description)
        {
            var task = _tasks.SingleOrDefault(t => t.Id == taskId);

            if (task == null)
            {
                throw new KeyNotFoundException(nameof(taskId));
            }

            var taskDetail = new TaskDetail(source, description);

            task.ChangeDetails(taskDetail);
        }
Example #2
0
        public ReportInstanceTask AddTask(string source, string description, TaskType taskType)
        {
            var taskDetail = new TaskDetail(source, description);
            var taskStatus = TaskStatus.New;

            var newTask = new ReportInstanceTask(taskDetail, taskType, taskStatus);

            _tasks.Add(newTask);

            AddTaskAddedDomainEvent(newTask);

            return(newTask);
        }
Example #3
0
 public void ChangeDetails(TaskDetail taskDetail)
 {
     TaskDetail = taskDetail;
 }
Example #4
0
 public ReportInstanceTask(TaskDetail taskDetail, TaskType taskType, TaskStatus taskStatus)
 {
     TaskDetail   = taskDetail;
     TaskTypeId   = taskType.Id;
     TaskStatusId = taskStatus.Id;
 }