Exemplo n.º 1
0
        public void InsertNewPhotos(int eventId, List <Photo> photos)
        {
            PhotoAndPhotoNamesComparer comparer = new PhotoAndPhotoNamesComparer();
            var newPhotos = photos.Except(_context.Photos, comparer);

            _context.Photos.AddRange(newPhotos);
            _context.SaveChanges();
        }
Exemplo n.º 2
0
        public void RemoveDeletedPhotos(List <Photo> photosNames)
        {
            PhotoAndPhotoNamesComparer comparer = new PhotoAndPhotoNamesComparer();
            var photos         = _context.Photos.ToList();
            var photosToRemove = photos.Except(photosNames, comparer);

            foreach (var ptr in photosToRemove)
            {
                _context.Photos.Remove(ptr);
            }
            _context.SaveChanges();
        }