public bool AddGraceNoteProgramData(Guid ingestGuid, string seriesTitle, string episodeTitle,
                                            GnApiProgramsSchema.programsProgram programData)
        {
            EfStaticMethods.Log.Info("Updating Gracenote database Mapping table with Program Data");

            var gnMappingData = ReturnMapData(ingestGuid);

            if (gnMappingData == null)
            {
                return(false);
            }

            gnMappingData.GN_SeasonId      = Convert.ToInt32(programData?.seasonId);
            gnMappingData.GN_SeasonNumber  = Convert.ToInt32(programData?.episodeInfo?.season);
            gnMappingData.GN_SeriesId      = Convert.ToInt32(programData?.seriesId);
            gnMappingData.GN_EpisodeNumber = Convert.ToInt32(programData?.episodeInfo?.number);
            gnMappingData.GN_EpisodeTitle  = episodeTitle;
            gnMappingData.GN_SeriesTitle   = seriesTitle;
            Update(gnMappingData);

            EfStaticMethods.Log.Info($"GN Mapping database updated," +
                                     $" where GN_Paid: {gnMappingData.GN_Paid} & Row ID: {gnMappingData.Id}");



            return(true);
        }
 public void UpdateLayer2Data(Guid uuid, GnApiProgramsSchema.programsProgram programData, string nextUpdateId, string maxUpdateId)
 {
     using (var mapContext = new ADI_EnrichmentContext())
     {
         var rowData = Get(l2 => l2.IngestUUID == uuid);
         Log.Debug($"Updating Layer2 Update id with GN Value: {programData.updateId}");
         rowData.Layer2_UpdateId = programData.updateId;
         Log.Debug($"Updating Layer2 Update Date with GN Value: {programData.updateDate}");
         rowData.Layer2_UpdateDate = programData.updateDate;
         Log.Debug($"Updating Layer2 Next Update Id with GN Value: {nextUpdateId}");
         rowData.Layer2_NextUpdateId = nextUpdateId;
         Log.Debug($"Updating Layer2 Max Update Id with GN Value: {maxUpdateId}");
         rowData.Layer2_MaxUpdateId = maxUpdateId;
         rowData.UpdatesChecked     = DateTime.Now;
         rowData.RequiresEnrichment = true;
         Update(rowData);
     }
 }
Exemplo n.º 3
0
 public bool AddGraceNoteProgramData(Guid ingestGuid, string seriesTitle, string episodeTitle,
                                     GnApiProgramsSchema.programsProgram programDatas)
 {
     return(_gnMappingDataDal.AddGraceNoteProgramData(ingestGuid, seriesTitle, episodeTitle, programDatas));
 }
 public void UpdateLayer2Data(Guid uuid, GnApiProgramsSchema.programsProgram programData, string nextUpdateId, string maxUpdateId)
 {
     _layer2TrackingDal.UpdateLayer2Data(uuid, programData, nextUpdateId, maxUpdateId);
 }
Exemplo n.º 5
0
 public static bool IsProgramOneOffSpecial(GnApiProgramsSchema.programsProgram programData)
 {
     return(programData.progType.ToLower().Contains("special") || programData.holiday != null);
 }