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); }
public ActionResult Index() { //string videoCampaignMemberId = "DefaultVideoCampaignMemberId".GetConfigurationValue(); //int employerId = "DefaultEmployerId".GetConfigurationNumericValue(); UserSessionVideoModel userSessionVideo = UserSessionVideoModel.Current; if (null != Request.QueryString["vid"]) { string qparam = Request.QueryString["vid"]; string[] qparams = qparam.Split('|'); if (qparams.Length == 2) { string videoCampaignMemberId = qparams[0]; int employerId = int.Parse(qparams[1]); userSessionVideo = WebApiService.GetUserSessionVideoData( videoCampaignMemberId, employerId); UserSessionVideoModel.Current = userSessionVideo; } else { HelperService.LogAnEvent(LogEvents.InvalidQueryParameters, qparam); } } else { if (userSessionVideo.VideoCampaignMemberId.Equals("DefaultVideoCampaignMemberId".GetConfigurationValue())) { HelperService.LogAnEvent(LogEvents.NoQueryParameters); } } ViewBag.Poster = userSessionVideo.PublicPosterUrl; ViewBag.Vid = userSessionVideo.PublicIntroVideoUrl; if (!string.IsNullOrEmpty(userSessionVideo.VideoCampaignFileId)) { HelperService.LogAnEvent(LogEvents.StartIntro); } return(View()); }