public TransactionFileController(ILogger <TransactionFileController> logger, TransactionDatabaseContext context, IConfiguration config, ITransactionFileService transactionFileService,
                                  ITransactionImportService transactionImportService, ITransactionService transactionService)
 {
     _logger                   = logger;
     _context                  = context;
     _fileSizeLimit            = config.GetValue <long>("FileSizeLimit");
     _transactionFileService   = transactionFileService;
     _transactionImportService = transactionImportService;
     _transactionService       = transactionService;
 }
예제 #2
0
        public BaseTest()
        {
            DbContextOptionsBuilder <TransactionDatabaseContext> builderTransaction = new DbContextOptionsBuilder <TransactionDatabaseContext>();
            var connectionString = "server=localhost;userid=root;password=123456;database=Product;";

            builderTransaction.UseMySql(connectionString);
            //.UseInternalServiceProvider(serviceProvider); //burası postgress ile sıkıntı çıkartmıyor, fakat mysql'de çalışmıyor test esnasında hata veriyor.

            _transactionServiceDatabaseContext = new TransactionDatabaseContext(builderTransaction.Options);
            //_context.Database.Migrate();

            //Configuration
            iHttpContextAccessor = new HttpContextAccessor {
                HttpContext = new DefaultHttpContext()
            };
            _transactionSettings = Options.Create(new TransactionSettings()
            {
                FileUploadFolderPath = @"C:\Users\haltunbas\Documents\GitHub\ProductV2\Product.Api\Product.Api\wwwroot\upload\"
            });

            _transactionServiceService = new TransactionService(_transactionServiceDatabaseContext, _transactionSettings, iHttpContextAccessor);
            transactionSchemaService   = new TransactionSchemaService(_transactionServiceDatabaseContext, _transactionSettings, iHttpContextAccessor);
        }
 public bool Exists(TransactionDatabaseContext context, int id)
 {
     return(context.Set <Transaction>().Any(e => e.Id == id));
 }
 public async Task <Transaction> GetById(TransactionDatabaseContext context, int?id)
 {
     return(await context.Set <Transaction>().FirstOrDefaultAsync(m => m.Id == id));
 }
 public async Task <List <Transaction> > GetAll(TransactionDatabaseContext context)
 {
     return(await context.Set <Transaction>().ToListAsync());
 }
 public TransactionController(TransactionDatabaseContext context, ITransactionService transactionService)
 {
     _context            = context;
     _transactionService = transactionService;
 }
예제 #7
0
 public TransactionSchemaService(TransactionDatabaseContext transactionDatabaseContext, IOptions <TransactionSettings> transactionSettings, IHttpContextAccessor iHttpContextAccessor)
 {
     _transactionDatabaseContext  = transactionDatabaseContext;
     _transactionSchemaRepository = new TransactionSchemaRepository(_transactionDatabaseContext, transactionSettings, iHttpContextAccessor);
 }
 public TransactionController(TransactionDatabaseContext context)
 {
     _context = context;
 }