コード例 #1
0
        public static VideoCampaignMemberModel GetVideoCampaignMemberData
            (string videoCampaignMemberId, int employerId)
        {
            var videoCampaignMember = new VideoCampaignMemberModel();

            string requestUrl = string.Format("v1/PComm/VideoCampaign/MemberInfo/{0}/{1}/{2}",
                                              "HandshakeId".GetConfigurationValue(),
                                              employerId, videoCampaignMemberId);

            var request = new HttpRequestMessage(HttpMethod.Get, requestUrl);

            HttpResponseMessage response = BaseService.Client.SendAsync(request).Result;

            if (response.IsSuccessStatusCode)
            {
                videoCampaignMember = response.Content.ReadAsAsync <VideoCampaignMemberModel>().Result;
            }
            //videoCampaignMember.CchEmployerLink = "https://www.clearcosthealth.com/RBC";
            //videoCampaignMember.DateOfBirth = "09/18/1986";
            //videoCampaignMember.EmployerBenefitsLink = "https://iservices.rbc.com/iservices/logwindow.asp";
            //videoCampaignMember.IntroVideoDefinitionId = "IntroductoryVideoFileId".GetConfigurationValue();
            //videoCampaignMember.IntroVideoDefinitionName = "SampleIntro";
            //videoCampaignMember.VideoCampaignFileId = "CatMassage.mp4";
            //videoCampaignMember.VideoCampaignFileId = "3E66EB7E-3B53-47D8-A734-7A455BC30B00.mp4";
            //videoCampaignMember.IsVideoCampaignActive = 1;
            //videoCampaignMember.LastName = "Smith";
            //videoCampaignMember.MemberSsn = "6543";
            //videoCampaignMember.VideoCampaignId = "1";
            //videoCampaignMember.VideoDefinitionName = "BenefitsExplainer";

            return(videoCampaignMember);
        }
コード例 #2
0
        public static UserSessionVideoModel GetUserSessionVideoData(string videoCampaignMemberId, int employerId)
        {
            VideoCampaignMemberModel videoCampaignMember =
                GetVideoCampaignMemberData(videoCampaignMemberId, employerId);

            var userSessionVideo = new UserSessionVideoModel
            {
                VideoCampaignMemberId  = videoCampaignMemberId,
                EmployerId             = employerId,
                CchEmployerLink        = videoCampaignMember.CchEmployerLink,
                DateOfBirth            = videoCampaignMember.DateOfBirth,
                EmployerBenefitsLink   = videoCampaignMember.EmployerBenefitsLink,
                IntroVideoDefinitionId =
                    string.IsNullOrEmpty(videoCampaignMember.IntroVideoDefinitionId) ||
                    videoCampaignMember.IntroVideoDefinitionId.Contains(".mp4") ?
                    videoCampaignMember.IntroVideoDefinitionId :
                    string.Format("{0}.mp4", videoCampaignMember.IntroVideoDefinitionId),
                IntroVideoDefinitionName = videoCampaignMember.IntroVideoDefinitionName,
                VideoCampaignFileId      =
                    string.IsNullOrEmpty(videoCampaignMember.VideoCampaignFileId) ||
                    videoCampaignMember.VideoCampaignFileId.Contains(".mp4") ?
                    videoCampaignMember.VideoCampaignFileId :
                    string.Format("{0}.mp4", videoCampaignMember.VideoCampaignFileId),
                IsVideoCampaignActive = videoCampaignMember.IsVideoCampaignActive,
                LastName             = videoCampaignMember.LastName,
                MemberSsn            = videoCampaignMember.MemberSsn,
                FileType             = "mp4",
                PublicContainerName  = "PublicStorageContainer".GetConfigurationValue(),
                PublicContainerUrl   = "PublicStorageContainerUrl".GetConfigurationValue(),
                PrivateContainerName = "PrivateStorageContainer".GetConfigurationValue(),
                PrivateContainerUrl  = "PrivateStorageContainerUrl".GetConfigurationValue(),
                PosterName           = "PosterName".GetConfigurationValue(),
                VideoCampaignId      = videoCampaignMember.VideoCampaignId,
                VideoDefinitionName  = videoCampaignMember.VideoDefinitionName
            };

            if (!(string.IsNullOrEmpty(userSessionVideo.PrivateContainerName) ||
                  string.IsNullOrEmpty(userSessionVideo.VideoCampaignFileId)))
            {
                userSessionVideo.VideoWithSignedAccessSignature =
                    AzureBlobManager.GetBlobSasUrl(userSessionVideo.PrivateContainerName,
                                                   userSessionVideo.VideoCampaignFileId);
            }
            return(userSessionVideo);
        }
コード例 #3
0
        public static VideoCampaignMemberModel GetVideoCampaignMemberData
            (string videoCampaignMemberId, int employerId)
        {
            var videoCampaignMember = new VideoCampaignMemberModel();

            var requestUrl = string.Format("v1/PComm/VideoCampaign/MemberInfo/{0}/{1}/{2}",
                                           "HandshakeId".GetConfigurationValue(),
                                           employerId, videoCampaignMemberId);

            var request = new HttpRequestMessage(HttpMethod.Get, requestUrl);

            using (var client = BaseService.GetClient()) {
                var response = client.SendAsync(request).Result;

                if (response.IsSuccessStatusCode)
                {
                    videoCampaignMember = response.Content.ReadAsAsync <VideoCampaignMemberModel>().Result;
                }
            }
            return(videoCampaignMember);
        }