public LeasePaymentWorkflowProcessor(LeasePaymentTransactionApprovalWorkflowRepository leasePaymentTransactionApprovalWorkflowRepository,
                                      UsersAccountsRepository usersAccountsRepository)
 {
     this.leasePaymentTransactionApprovalWorkflowRepository
         = leasePaymentTransactionApprovalWorkflowRepository;
     this.usersAccountsRepository = usersAccountsRepository;
 }
Пример #2
0
 public static IEnumerable <UserAccountModel> GetRoleUsers(int roleId, UsersAccountsRepository usersAccountsRepository)
 {
     return(usersAccountsRepository
            .SearchData(u => u.UserRolesIds.Contains(roleId.ToString()))
            .Distinct(new UserAccountComparer())
            .Select(u => u.AutoMapObject <DB.UsersAccount, UserAccountModel>()));
 }
Пример #3
0
 public void TestPmcsUserRolesAuthAttribute()
 {
     _context         = new PmcsDbContext();
     this.respository = new UsersAccountsRepository(_context);
     this.mappingRepo = new RolesModulesMappingsRepository(_context);
     this.rolesRep    = new RolesRepository(_context);
     this.usersRepo   = new UsersAccountsRepository(_context);
 }
Пример #4
0
 public LeaseContractsService(LeaseContractsRepository leaseContractsRepository,
                              LeaseContractPaymentsRepository leaseContractPaymentsRepository,
                              WorkflowStagesRepository workflowStagesRepository,
                              LeasePaymentTransactionApprovalWorkflowRepository leasePaymentTransactionApprovalWorkflowRepository,
                              UsersAccountsRepository usersAccountsRepository)
 {
     this.leaseContractsRepository        = leaseContractsRepository;
     this.leaseContractPaymentsRepository = leaseContractPaymentsRepository;
     this.workflowStagesRepository        = workflowStagesRepository;
     this.leasePaymentTransactionApprovalWorkflowRepository = leasePaymentTransactionApprovalWorkflowRepository;
     this.usersAccountsRepository = usersAccountsRepository;
 }
Пример #5
0
 public AuthService(UsersAccountsRepository respository,
                    RolesModulesMappingsRepository mappingRepo,
                    RolesRepository rolesRep,
                    UsersAccountsRepository usersRepo,
                    UsersRolesRepository usersRolesRepository)
 {
     this._respository         = respository;
     this.mappingRepo          = mappingRepo;
     this.rolesRep             = rolesRep;
     this.usersRepo            = usersRepo;
     this.usersRolesRepository = usersRolesRepository;
 }
Пример #6
0
        public void TestGetUserMappingSheet()
        {
            _context            = new PmcsDbContext();
            this.respository    = new UsersAccountsRepository(_context);
            this.mappingRepo    = new RolesModulesMappingsRepository(_context);
            this.rolesRep       = new RolesRepository(_context);
            this.usersRepo      = new UsersAccountsRepository(_context);
            this.usersRolesRepo = new UsersRolesRepository(_context);

            var authService = new AuthService(respository, mappingRepo, rolesRep, usersRepo, usersRolesRepo);
            var results     = authService.GetUserMappingsSheet(3);

            Assert.AreEqual(results.Count(), 29);
        }
 public InvoiceWorkflowProcessor(InvoicesApprovalWorkflowRepository invoicesWorkflowRepository, UsersAccountsRepository usersAccountsRepository)
 {
     this.usersAccountsRepository    = usersAccountsRepository;
     this.invoicesWorkflowRepository = invoicesWorkflowRepository;
 }
 public ChangeWorkflowProcessor(ChangeApprovalWorkflowRepository changeApprovalWorkflowRepository, UsersAccountsRepository usersAccountsRepository)
 {
     this.usersAccountsRepository  = usersAccountsRepository;
     this.changeWorkflowRepository = changeApprovalWorkflowRepository;
 }