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();
        }