public BusinessObjects.Task SaveTask(BusinessObjects.Task task)
        {
            if (task.Priority == 0)
            {
                InsertParentTask(new ParentTask {
                    ParentTaskName = task.TaskName
                });
                return(new BusinessObjects.Task());
            }
            var entity = _mapper.Map <DataAccess.Entity.Task>(task);
            var result = task.TaskId == 0 ? _taskRepository.Create(entity) : _taskRepository.Update(entity);

            _userRepository.Update(user => user.User_Id == task.User.UserId, "Task_Id", result.Task_Id);
            return(_mapper.Map <BusinessObjects.Task>(result));
        }
        public void UserMaps_BusinessObjectToEntity()
        {
            var bo = new BusinessObjects.Task
            {
                TaskId    = 111,
                TaskName  = "test",
                Priority  = 10,
                ProjectId = 1,
                ParentId  = 1
            };
            var result = _mapper.Map <DataAccess.Entity.Task>(bo);

            Assert.That(result.Project_Id == 1);
            Assert.That(result.Parent_Id == 1);
            Assert.That(result.Task_Id == 111);
        }