public CircleTopicCommentController(IAppUserRepository appUserRepository,
                                     IMapper mapper,
                                     IPhotoRepository photoRepo,
                                     ImageFileStorageManager imageFileStorageManager,
                                     ICircleRepository repo) : base(appUserRepository, mapper, photoRepo)
 {
     this._imageFileStorageManager = imageFileStorageManager;
     this._repo = repo;
 }
예제 #2
0
        public DeleteOldFeedTask(IServiceProvider serviceProvider, ILogger <DeleteOldFeedTask> logger, ImageFileStorageManager fileStorageManager)
        {
            this._logger             = logger;
            this._fileStorageManager = fileStorageManager;

            var serviceScopeFactory = serviceProvider.GetRequiredService <IServiceScopeFactory>();
            var scope = serviceScopeFactory.CreateScope();

            this._blogRepo = scope.ServiceProvider.GetService <IBlogRepository>();
        }
예제 #3
0
 public CircleController(IAppUserRepository appUserRepository,
                         IMapper mapper,
                         ICircleRepository repo,
                         IPhotoRepository photoRepo,
                         ImageFileStorageManager imageFileStorageManager,
                         ILogger <CircleController> logger) : base(appUserRepository, mapper, photoRepo)
 {
     _repo = repo;
     _imageFileStorageManager = imageFileStorageManager;
     _logger = logger;
 }
 public AttractionReviewController(IAppUserRepository appUserRepository,
                                   IMapper mapper, ILogger <AttractionReviewController> logger,
                                   ImageFileStorageManager imageFileStorageManager,
                                   IAttractionRepository attractionRepo,
                                   IPhotoRepository photoRepo
                                   ) : base(appUserRepository, mapper, photoRepo)
 {
     this._logger                  = logger;
     this._attractionRepo          = attractionRepo;
     this._imageFileStorageManager = imageFileStorageManager;
 }
예제 #5
0
 public CircleTopicController(IAppUserRepository appUserRepository,
                              IMapper mapper,
                              IPhotoRepository photoRepo,
                              INotificationRepository notificationRepo,
                              ImageFileStorageManager imageFileStorageManager,
                              ICircleRepository repo
                              ) : base(appUserRepository, mapper, photoRepo)
 {
     _imageFileStorageManager = imageFileStorageManager;
     _repo             = repo;
     _notificationRepo = notificationRepo;
 }
예제 #6
0
 public BlogController(
     IAppUserRepository appUserRepo,
     IBlogRepository blogRepo,
     IPhotoRepository photoRepo,
     IMapper mapper,
     ILogger <PhotoController> logger,
     ImageFileStorageManager imageFileStorageManager) : base(appUserRepo, mapper, photoRepo)
 {
     this._logger   = logger;
     this._blogRepo = blogRepo;
     this._imageFileStorageManager = imageFileStorageManager;
 }
예제 #7
0
 public CircleEventController(ICircleRepository repo,
                              INotificationRepository notificationRepo,
                              ILogger <CircleEventController> logger,
                              IAppUserRepository appUserRepository,
                              IMapper mapper,
                              ImageFileStorageManager imageFileStorageManager,
                              IPhotoRepository photoRepo) : base(appUserRepository, mapper, photoRepo)
 {
     this._logger                  = logger;
     this._repo                    = repo;
     this._notificationRepo        = notificationRepo;
     this._imageFileStorageManager = imageFileStorageManager;
 }
예제 #8
0
 // private readonly IPhotoRepository _photoRepo;
 public ClanSeekController(
     IAppUserRepository appUserRepo,
     IClanSeekRepository clanRepo,
     IMapper mapper,
     IPhotoRepository photoRepo,
     ILogger <ClanSeekController> logger,
     ImageFileStorageManager imageFileStorageManager
     ) : base(appUserRepo, mapper, photoRepo)
 {
     this._clanRepo = clanRepo;
     // this._photoRepo = photoRepo;
     this._imageFileStorageManager = imageFileStorageManager;
     this._logger = logger;
 }
예제 #9
0
 public PhotoController(
     IAppUserRepository appUserRepo,
     IAttractionRepository attractionRepo,
     IPropertySeekRepository propertyRepo,
     IBlogRepository blogRepo,
     IClanSeekRepository clanSeekRepo,
     IPhotoRepository photoRepo,
     IMapper mapper,
     ILogger <PhotoController> logger,
     ImageFileStorageManager imageFileStorageManager) : base(appUserRepo, mapper)
 {
     this._imageFileStorageManager = imageFileStorageManager;
     this._attractionRepo          = attractionRepo;
     this._blogRepo     = blogRepo;
     this._clanSeekRepo = clanSeekRepo;
     this._photoRepo    = photoRepo;
     this._propertyRepo = propertyRepo;
     this._logger       = logger;
 }
예제 #10
0
 public BlogFeedController(IAppUserRepository appUserRepo, IBlogRepository blogRepo, IMapper mapper, ImageFileStorageManager fileStorageManager) : base(appUserRepo, mapper)
 {
     this._blogRepo           = blogRepo;
     this._fileStorageManager = fileStorageManager;
 }
예제 #11
0
 public PhotoRepository(ApplicationDbContext context, ILogger <PhotoRepository> logger, ImageFileStorageManager imageFileStorageManager) : base(context)
 {
     this._logger = logger;
     this._imageFileStorageManager = imageFileStorageManager;
 }
예제 #12
0
        public static List <string> DeletePhotos(this IMultiplePhotoAttchable dataRecord, ImageFileStorageManager imageFileStorageManager, IRepositoryBase repo)
        {
            List <string> errors = new List <string>();

            foreach (var photo in dataRecord.Photos)
            {
                repo.Delete(photo);
                var deletingResult = imageFileStorageManager.DeleteImageFile(photo);
                if (!string.IsNullOrEmpty(deletingResult.Error))
                {
                    errors.Add(deletingResult.Error);
                }
            }
            return(errors);
        }