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; }
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; }
public TransactionSchemaService(TransactionDatabaseContext transactionDatabaseContext, IOptions <TransactionSettings> transactionSettings, IHttpContextAccessor iHttpContextAccessor) { _transactionDatabaseContext = transactionDatabaseContext; _transactionSchemaRepository = new TransactionSchemaRepository(_transactionDatabaseContext, transactionSettings, iHttpContextAccessor); }
public TransactionController(TransactionDatabaseContext context) { _context = context; }