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); } }
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); }
public static bool IsProgramOneOffSpecial(GnApiProgramsSchema.programsProgram programData) { return(programData.progType.ToLower().Contains("special") || programData.holiday != null); }