Exemplo n.º 1
0
        protected void InsertEntity <T>(T bankAccountEntity) where T : EntityBase
        {
            using var context = new SinanceContext(_dbContextOptions, _userIdProvider);

            context.Set <T>().Add(bankAccountEntity);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        private void SetupUnitOfWork()
        {
            _mocker.Use <Func <IUnitOfWork> >(() =>
            {
                var context = new SinanceContext(_dbContextOptions, _userIdProvider);

                return(new UnitOfWork(
                           context,
                           new GenericRepository <SinanceUserEntity>(context),
                           new GenericRepository <BankAccountEntity>(context),
                           new GenericRepository <CategoryEntity>(context),
                           new GenericRepository <CategoryMappingEntity>(context),
                           new GenericRepository <CustomReportCategoryEntity>(context),
                           new GenericRepository <CustomReportEntity>(context),
                           new GenericRepository <TransactionCategoryEntity>(context),
                           new GenericRepository <TransactionEntity>(context)
                           ));
            });
        }
Exemplo n.º 3
0
 protected void InsertEntities <T>(params T[] bankAccountEntities) where T : EntityBase
 {
     using var context = new SinanceContext(_dbContextOptions, _userIdProvider);
     context.Set <T>().AddRange(bankAccountEntities);
     context.SaveChanges();
 }
Exemplo n.º 4
0
 protected async Task <bool> EntityExistsById <T>(int id) where T : EntityBase
 {
     using var context = new SinanceContext(_dbContextOptions, _userIdProvider);
     return(await context.Set <T>().AnyAsync(x => x.Id == id));
 }