public AccountService(IAccountDataAccess accountDataAccess,
                       ICurrencyRateService currencyRateService,
                       IAccountMapper accountMapper)
 {
     this.accountDataAccess   = accountDataAccess ?? throw new ArgumentNullException("accountDataAccess is null");
     this.currencyRateService = currencyRateService ?? throw new ArgumentNullException("currencyRateService is null");
     this.accountMapper       = accountMapper ?? throw new ArgumentNullException("accountMapper is null");
 }
 internal void InitializeDataAccess(IAccountDataAccess accountDac,
     IMatchDataAccess matchDac,
     IRewardDataAccess rewardDac,
     ITicketDataAccess ticketDac)
 {
     AccountDataAccess = accountDac;
     MatchDataAccess = matchDac;
     RewardDataAccess = rewardDac;
     TicketDataAccess = ticketDac;
 }
        public void Setup()
        {
            string databaseName = Guid.NewGuid().ToString();

            this.services = new ServiceCollection();
            this.services.AddDbContext <AccountContext>(o => o.UseInMemoryDatabase(databaseName: databaseName));

            var provider = this.services.BuildServiceProvider();

            using (var scope = provider.CreateScope())
            {
                var serviceProvider = scope.ServiceProvider;
                this.services.AddScoped <IAccountDataAccess, AccountDataAccess>();
            }

            this.scope             = this.services.BuildServiceProvider().CreateScope();
            this.accountDataAccess = scope.ServiceProvider.GetRequiredService <IAccountDataAccess>();
        }
 public Invoice(int ID, int CategoryID, string Number, DateTime InvoiceDate, DateTime PaidDate, decimal ToPay, string ToPayInWords, DateTime Deadline, decimal Paid, decimal LeftToPay, string Status, string Currency, Business business)
 {
     _ID           = ID;
     _categoryID   = CategoryID;
     _Number       = Number;
     _InvoiceDate  = InvoiceDate;
     _PaidDate     = PaidDate;
     _ToPay        = ToPay;
     _ToPayInWords = ToPayInWords;
     _Deadline     = Deadline;
     _Paid         = Paid;
     _LeftToPay    = LeftToPay;
     _Status       = Status;
     _Currency     = Currency;
     _business     = business;
     _account      = new AccountDataAccess();
     _canPay       = _LeftToPay == 0 ? false : true;
 }
 public TrainingService(ITrainingDataAccess trainingDataAccess, IAccountDataAccess accountDataAccess)
 {
     _trainingDataAccess = trainingDataAccess;
     _accountDataAccess  = accountDataAccess;
 }
Exemple #6
0
 public AuthorizeController(IAccountDataAccess dataAccess)
 {
     _dataAccess = dataAccess;
 }
 public Login()
 {
     _account = new AccountDataAccess();
 }
 public AccountCore(IAccountDataAccess accountDataAccess, ICustomerClient customerClient, ITransactionClient transactionClient)
 {
     this.accountDataAccess = accountDataAccess;
     this.customerClient    = customerClient;
     this.transactionClient = transactionClient;
 }
 public AccountManager(IAccountDataAccess accountData)
 {
     _accountData = accountData;
     _userManager = _userManager ?? HttpContext.Current.GetOwinContext().Get<ApplicationUserManager>();
 }
Exemple #10
0
 public FinancialAccountController()
 {
     c  = new SqlConnection(connectionString);
     db = c.As <IAccountDataAccess>();
 }
 public Invoice()
 {
     _account = new AccountDataAccess();
 }