public int Import(DateTime?fromDate) { int addedCount = 0; SRapi.SRapi api = new SRapi.SRapi(); EpisodeArrayResponse epArrayResponse = api.GetAllProgramEpisodes(1307, fromDate); using (ApplicationDbContext db = new ApplicationDbContext()) { Models.Episode episode; foreach (var episodeInfo in epArrayResponse.Episodes) { episode = new Models.Episode() { Id = episodeInfo.Id, Date = episodeInfo.Publishdateutc, Title = episodeInfo.Title, Description = episodeInfo.Description, OriginalDate = null }; db.Episodes.Add(episode); addedCount++; } db.SaveChanges(); } return(0); }
public DetailEpisodeView() { InitializeComponent(); episode = InicializarEpisodioEjemplo(); lblTitleEpisode.Text = episode.Title; imgEpisode.Source = episode.Poster; lblContenidoSinopsis.Text = episode.Plot; lblContenidoReparto.Text = episode.Actors; lblCountry.Text = episode.Country; lblWriter.Text = episode.Writer; }
/// <summary> /// Update the given episodes, currently only monitored is changed, all other modifications are ignored. /// </summary> /// <param name="episode">Episode to update - Requires all properties of Models.Episode object</param> /// <returns></returns> public async Task <Models.Episode> UpdateEpisode(Models.Episode episode) { var json = await _sonarrClient.PostJson("/episode", JsonConvert.SerializeObject(episode, Converter.Settings), "PUT"); return(await Task.Run(() => JsonConvert.DeserializeObject <Models.Episode>(json, Converter.Settings))); }
internal static string Get_Server(string html) { server = new Models.Server(); try { var node = Getnode.GetOneTag(html, "div", "class", "list-server"); var nodeDescription = Getnode.GetOneTag(html, "div", "class", "block-wrapper page-single block-note"); foreach (var item in nodeDescription.ChildNodes) { if (item.Name != "#text") continue; server.Descripton +=Getnode.GetValueHtmlToChird(item, new int[] { }, "") + "\n"; } foreach (var item in node.ChildNodes) { Models.ListEpiside listEpisode = new Models.ListEpiside(); listEpisode.Title = Getnode.GetValueHtmlToChird(item, new int[] { 0 }, ""); var nodeEpisode = Getnode.GetListNodeToNode(item, new int[] { 1 })[0]; foreach (var itemNode in nodeEpisode.ChildNodes) { Models.Episode ep = new Models.Episode(); ep.ID = Getnode.GetValueHtmlToChird(itemNode, new int[] { 0 }, "data-episodeid"); ep.Name = Getnode.GetValueHtmlToChird(itemNode, new int[] { }, ""); ep.Title = Getnode.GetValueHtmlToChird(itemNode, new int[] { 0 }, "title"); ep.Url = Getnode.GetValueHtmlToChird(itemNode, new int[] { 0 }, "href"); listEpisode.Episode.Add(ep); } server.ListEpiside.Add(listEpisode); } json_Server.status = true; } catch { json_Server.status = false; } return BaseServer(); }