protected GenericImageUploadController(IRepository<Immagine> repository, IImageBlobManager blobManager,
     IUploadImageService service)
 {
     _repository = repository;
     _blobManager = blobManager;
     _service = service;
 }
Пример #2
0
 public LoadImageService(IImageBlobManager imageBlobManager, IRepository<Immagine> imageRepository,
     string imagePath = null)
 {
     _imageBlobManager = imageBlobManager;
     _imageRepository = imageRepository;
     _imagePath = imagePath ?? Path.GetTempPath();
 }
Пример #3
0
 private static void RemoveFromCloudRepositoryInternal(IImageBlobManager manager, Immagine allegato)
 {
     AbsContainer.Using<IRepository<Immagine>>(immagineRepository =>
     {
         if (!immagineRepository.GetAll().Any(el => el.IDFileImmagine == allegato.IDFileImmagine && el.Id != allegato.IDFileImmagine))
             manager.Remove(BuildFileName(allegato));
     });
 }
Пример #4
0
 public static void ImportImagesAzure(IImageBlobManager azureBlobManager, string fileSource,
     string fileDestination)
 {
     try
     {
         var b = azureBlobManager.Get(fileSource);
         b.Name = fileDestination;
         azureBlobManager.Set(b);
     }
     catch (Exception)
     {
     }
 }
Пример #5
0
        public static IImmaginiModel ImportImages(IRepository<Immagine> repository, IImageBlobManager azureBlobManager,
            IImmaginiModel father,
            List<string> imageIdList)
        {
            if (father == null) return null;

            var immagini = repository.GetAll().Where(el => imageIdList.Contains(el.Id)).ToList();

            foreach (var immagine in immagini)
            {
                var clone = immagine.Clone();
                clone.Id = null;
                clone.IDPadre = father.Id;
                repository.SaveOrUpdate(clone);
            //                non importa perchè sfrutto il riferimento contenuto in IDFileImmagine
            //                ImportImagesAzure(azureBlobManager, BuildFileName(immagine), BuildFileName(clone));

                father.Immagini.Add(clone);
            }
            return father;
        }
 protected GenericImageController(IImageBlobManager blobManager, IImageCache imageCache)
 {
     _imageBlobManager = blobManager;
     _imageCache = imageCache;
 }
Пример #7
0
 public UploadImageService(IRepository<Immagine> repository, IImageBlobManager blobManager)
 {
     _repository = repository;
     _blobManager = blobManager;
 }