public async Task <SearchImages> GetImageLocations(ImagesParameters imageParameters)
        {
            var searchimages = new SearchImages();

            imageParameters.Group = "venue";
            var result = await Urls.GetStringAsync(Urls.BaseUri + "venues/" + imageParameters.VenueID + "/photos?client_id=" + Urls.client_id + "&client_secret=" + Urls.client_secret + "&v=20190425&group=" + imageParameters.Group + "&limit=" + imageParameters.Limit);

            var result_images = JsonConvert.DeserializeObject <SearchImages>(result);

            for (int i = 0; i < result_images.response.photos.items.Length; i++)
            {
                var saveimages = new SavedImages
                {
                    Id        = result_images.response.photos.items[i].id,
                    CreatedAt = result_images.response.photos.items[i].createdAt.ToString(),
                    Prefix    = result_images.response.photos.items[i].prefix,
                    Suffix    = result_images.response.photos.items[i].suffix,
                    Height    = result_images.response.photos.items[i].height,
                    Width     = result_images.response.photos.items[i].width
                };

                _context.Images.Add(saveimages);
                await _context.SaveChangesAsync();
            }

            return(result_images);
        }
Exemple #2
0
        public async Task <SearchImages> GetImageLocations(ImagesParameters imagesParameters)
        {
            var result = await _requestService.GetImageLocations(imagesParameters);

            return(result);
        }