コード例 #1
0
        public async Task <OMDbTitle> GetImdbData(string externalId)
        {
            OMDbController omdbController = new OMDbController();
            OMDbTitle      omdbTitle      = await omdbController.GetById(externalId);

            return(omdbTitle);
        }
コード例 #2
0
        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"));
        }