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); }
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); }
public void ChangeDetails(TaskDetail taskDetail) { TaskDetail = taskDetail; }
public ReportInstanceTask(TaskDetail taskDetail, TaskType taskType, TaskStatus taskStatus) { TaskDetail = taskDetail; TaskTypeId = taskType.Id; TaskStatusId = taskStatus.Id; }