protected GenericImageUploadController(IRepository<Immagine> repository, IImageBlobManager blobManager, IUploadImageService service) { _repository = repository; _blobManager = blobManager; _service = service; }
public LoadImageService(IImageBlobManager imageBlobManager, IRepository<Immagine> imageRepository, string imagePath = null) { _imageBlobManager = imageBlobManager; _imageRepository = imageRepository; _imagePath = imagePath ?? Path.GetTempPath(); }
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)); }); }
public static void ImportImagesAzure(IImageBlobManager azureBlobManager, string fileSource, string fileDestination) { try { var b = azureBlobManager.Get(fileSource); b.Name = fileDestination; azureBlobManager.Set(b); } catch (Exception) { } }
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; }
public UploadImageService(IRepository<Immagine> repository, IImageBlobManager blobManager) { _repository = repository; _blobManager = blobManager; }