private async Task HandleRequestAsync(FlickrRoot responseBody, HttpResponseMessage response) { var newPhotos = new List <string>(); var dbPhotos = await GetPhotosFromCache(); foreach (var photo in responseBody.Photos.Photo) { if (dbPhotos.Find(el => el.Id == photo.Id) == null) { newPhotos.Add(CreatePhotoUrl(photo)); await _context.AddAsync(photo); } } await _faceService.AnalyzePhotos(newPhotos); await _context.SaveChangesAsync(); _memoryCache.Remove("FlickrPhotos"); }
public async Task CreateAsync(Photo newModel) { await db.AddAsync(newModel); }