public async Task <OMDbTitle> GetImdbData(string externalId) { OMDbController omdbController = new OMDbController(); OMDbTitle omdbTitle = await omdbController.GetById(externalId); return(omdbTitle); }
public async Task <IActionResult> GetImagesImdb() { string userId = Common.ExtensionMethods.getUserId(this.User); OMDbController omdbController = new OMDbController(); List <MediaObject> mediaObjects = context.MediaObjects. Where(u => u.OwnerId == userId). Where(d => d.DatabaseSource == 1). Where(img => img.Image == null). ToList(); foreach (MediaObject mediaObject in mediaObjects) { OMDbTitle omdbTitle = await omdbController.GetById(mediaObject.ExternalId); if (omdbTitle.Poster != "N/A" & omdbTitle.Poster != null) { mediaObject.Image = omdbTitle.Poster; } } context.SaveChanges(); return(Redirect("/Media/Index")); }