public void AddLinks(TaskUsersInquiryResponse inquiryResponse) { var taskDetailLink = _taskLinkService.GetSelfLink(inquiryResponse.TaskId); taskDetailLink.Rel = "Task"; inquiryResponse.AddLink(taskDetailLink); inquiryResponse.Users.ForEach(x => _userLinkService.AddSelfLink(x)); }
public TaskUsersInquiryResponse GetTaskUsers(long taskId) { var taskEntity = _queryProcessor.GetTask(taskId); if (taskEntity == null) { throw new RootObjectNotFoundException("Task not found."); } var task = _autoMapper.Map <Task>(taskEntity); var inquiryResponse = new TaskUsersInquiryResponse { TaskId = taskId, Users = task.Assignees }; _taskUsersLinkService.AddLinks(inquiryResponse); return(inquiryResponse); }