Exemplo n.º 1
0
 public DbSeedRepository(DbRepositoryContext ctx,
                         IHttpContextAccessor httpContAcc,
                         UserManager <User> userMgr,
                         SignInManager <User> signInMgr,
                         IAccountsRepository accRepo,
                         IGroupsRepository grRepo,
                         ICurrenciesRepository crrRepo) : base(ctx, httpContAcc, userMgr, signInMgr)
 {
     accountsRepo   = accRepo;
     groupsRepo     = grRepo;
     currenciesRepo = crrRepo;
 }
        public DeleteTransactionTests()
        {
            options = new DbContextOptionsBuilder <DbRepositoryContext>()
                      .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                      .Options;

            context = new DbRepositoryContext(options);

            var repository0 = new Repository(context, 1);

            repository0.SeedDataForTesting();

            repository = new Repository(context, 2);
            repository.SeedDataForTesting();
        }
Exemplo n.º 3
0
        public AbstractRepository(DbRepositoryContext ctx, IHttpContextAccessor httpContAcc,
                                  UserManager <User> userMgr, SignInManager <User> signInMgr)
        {
            context             = ctx;
            httpContextAccessor = httpContAcc;
            userManager         = userMgr;
            signInManager       = signInMgr;

            // Set currentUserId value
            string currentUserName = httpContextAccessor.HttpContext.User.Identity.Name;
            User   currentUser     = userManager.Users.Where(user => user.UserName == currentUserName).FirstOrDefault();

            if (currentUser != null)
            {
                currentUserId = currentUser.UserId;
            }
        }
 public GroupsRepository(DbRepositoryContext ctx, IHttpContextAccessor httpContAcc,
                         UserManager <User> userMgr, SignInManager <User> signInMgr) : base(ctx, httpContAcc, userMgr, signInMgr)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 /// For xUnit tests only. It sets currentUserId=0
 /// </summary>
 /// <param name="ctx"></param>
 public Repository(DbRepositoryContext ctx, long userId = 10)
 {
     context       = ctx;
     currentUserId = userId;
 }