public FileController(IFileService fileService, IOptions <MinIoConfig> minIoConfig, AppDbContext appDbContext, MongoDbContext mongoDbContext, FileDbContext fileDbContext) { _fileService = fileService; _minIoConfig = minIoConfig.Value; _appDbContext = appDbContext; _mongoDbContext = mongoDbContext; _fileDbContext = fileDbContext; }
public RecommendLeaderService(AppDbContext appDbContext, IOptions <MinIoConfig> minIoConfig, IMapper mapper, IEmailService emailService, IEncryptionManager encryption, IUserIPAddress userIPAddress) { _appDbContext = appDbContext; _minIoConfig = minIoConfig.Value; _mapper = mapper; _emailService = emailService; _encryptor = encryption; _userIPAddress = userIPAddress; }
public ActivityAndChallengesService(AppDbContext appDbContext, IMapper mapper, FileDbContext fileDbContext, IApplicationProgressStatusService applicationProgressService, MongoDbContext mongoDbcontext, IOptions <MinIoConfig> minIoConfig, IUserIPAddress userIPAddress) { _appDbContext = appDbContext; _mapper = mapper; _fileDbContext = fileDbContext; _applicationProgressService = applicationProgressService; _mongoDbcontext = mongoDbcontext; _minIoConfig = minIoConfig.Value; _userIPAddress = userIPAddress; }
public ProgramService(AppDbContext appDbContext, IMapper mapper, FileDbContext fileDbContext, IApplicationProgressStatusService applicationProgressService, MongoDbContext mongoDbcontext, IEmailService emailService, IOptions <MinIoConfig> minIoConfig, IUserIPAddress userIPAddress) { _appDbContext = appDbContext; _mapper = mapper; _fileDbContext = fileDbContext; _applicationProgressService = applicationProgressService; _mongoDbcontext = mongoDbcontext; _emailService = emailService; _minIoConfig = minIoConfig.Value; _userIPAddress = userIPAddress; }
public bool minioAudioVideoUpload(IFormFile formFile, Guid id) { var appSetting = new MinIoConfig() { EndPoint = _minIoConfig.EndPoint, AccessKey = _minIoConfig.AccessKey, SecretKey = _minIoConfig.SecretKey, BucketName = _minIoConfig.BucketName, Location = _minIoConfig.Location, MinIoForDev = _minIoConfig.MinIoForDev, FilePath = _minIoConfig.FilePath }; logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } EndPoint : {appSetting.EndPoint}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } AccessKey : {appSetting.AccessKey}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } SecretKey : {appSetting.SecretKey}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } BucketName : {appSetting.BucketName}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } Location : {appSetting.Location}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } MinIoForDev : {appSetting.MinIoForDev}"); logger.Info($"{ GetType().Name} { ExtensionUtility.GetCurrentMethod() } UserIPAddress: { _userIPAddress.GetUserIP().Result }"); try { if (appSetting.MinIoForDev != true) { var minio = new MinioClient(appSetting.EndPoint, appSetting.AccessKey, appSetting.SecretKey).WithSSL(); Run(minio, formFile, appSetting.BucketName, appSetting.Location, id, appSetting.FilePath).Wait(); return(true); } else { var minio = new MinioClient(appSetting.EndPoint, appSetting.AccessKey, appSetting.SecretKey); Run(minio, formFile, appSetting.BucketName, appSetting.Location, id, appSetting.FilePath).Wait(); return(true); } } catch (Exception ex) { logger.Error(ex); return(false); } }