public bool AddSubtask(int parentId,TaskEntity task) { var parentTask = repository.GetById(parentId); if (parentTask == null) return false; if (parentTask.Deadline < task.Deadline) return false; if (parentTask.isChild == true) return false; task.isChild = true; task.ProjectId = parentTask.ProjectId; task.StatusId = 1; task.UserId = parentTask.UserId; task.ParentTaskId = parentTask.Id; repository.Create(task.ToDalTask()); return true; }
public void CreateTask(TaskEntity task) { repository.Create(task.ToDalTask()); }