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