public void AddDefinedTask(int definedTaskId) { var definedTaskGroup = _definedTaskRepository.GetWithDetails(definedTaskId); Domain.Element e = _taskUnitOfWork.TaskRepository.Get(definedTaskGroup.BagId); foreach (var definedElement in definedTaskGroup.Items) { Domain.Element newElement = new Domain.Element(definedElement.Name, string.Empty, CoreObjects.ElementType.Task, e.ElementId, definedTaskGroup.Name); //newElement.Update(CoreObjects.ElementType.Task); _taskUnitOfWork.TaskRepository.Add(newElement); } _taskUnitOfWork.Commit(); }
private void AddElement(string name, string details, CoreObjects.ElementType type, int?parentId, bool finished) { Domain.Element e = new Domain.Element(name, details, type, parentId); if (finished) { e.Finish(_dateTime.Now); } _taskUnitOfWork.TaskRepository.Add(e); _taskUnitOfWork.Commit(); }