public CircleGetResult Get(CircleGetCommand command) { var id = new CircleId(command.Id); var circle = circleRepository.Find(id); var data = new CircleData(circle); return(new CircleGetResult(data)); }
public CircleGetResponseModel Get(string id) { var getCircleCommand = new CircleGetCommand(id); var getCircleResult = circleApplicationService.Get(getCircleCommand); var circle = new CircleResponseModel(getCircleResult.Circle); if (circle.OwnerId == null) { return(new CircleGetResponseModel(circle, new UserResponseModel("", ""))); } var getOwnerCommand = new UserGetCommand(circle.OwnerId); var getOwnerResult = userApplicationService.Get(getOwnerCommand); var owner = new UserResponseModel(getOwnerResult.User); return(new CircleGetResponseModel(circle, owner)); }