예제 #1
0
        public IActivityLinks GetLinks(Guid activityId)
        {
            var groupId = _groupActivityService.GetGroupId(activityId);

            var activity = GetActivity(activityId);

            if (!groupId.HasValue)
            {
                return(_centralFeedLinkProvider.GetLinks(activity.Map <ActivityTransferModel>()));
            }

            var activityModel = activity.Map <GroupActivityTransferModel>();

            activityModel.GroupId = groupId.Value;
            return(_groupFeedLinkProvider.GetLinks(activityModel));
        }
예제 #2
0
        public IActivityLinks GetLinks(Guid activityId)
        {
            var groupId = _groupActivityService.GetGroupId(activityId);

            var            activity = GetActivity(activityId);
            IActivityLinks result;

            if (groupId.HasValue)
            {
                var activityModel = activity.Map <GroupActivityTransferModel>();
                result = _groupFeedLinkProvider.GetLinks(activityModel);
            }
            else
            {
                var activityModel = activity.Map <ActivityTransferModel>();
                result = _centralFeedLinkProvider.GetLinks(activityModel);
            }
            return(result);
        }