protected void InsertEntity <T>(T bankAccountEntity) where T : EntityBase { using var context = new SinanceContext(_dbContextOptions, _userIdProvider); context.Set <T>().Add(bankAccountEntity); context.SaveChanges(); }
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) )); }); }
protected void InsertEntities <T>(params T[] bankAccountEntities) where T : EntityBase { using var context = new SinanceContext(_dbContextOptions, _userIdProvider); context.Set <T>().AddRange(bankAccountEntities); context.SaveChanges(); }
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)); }