public AdministratorAndReviewerModelsCreator(IUserTypeRepository userTypeRepository,
            IPasswordHashManager passwordHashManager)
        {
            _userTypeRepository = userTypeRepository;

            _passwordHashManager = passwordHashManager;
        }
        public ClinicUserModelCreator(IPersonDataAPIRepository personDataApiRepository, 
            IClinicRepository clinicRepository, IUserTypeRepository userTypeRepository,
            IPasswordHashManager passwordHashManager, IAccountNameCalculator accountNameCalculator)
        {
            _personDataApiRepository = personDataApiRepository;
            _clinicRepository = clinicRepository;
            _userTypeRepository = userTypeRepository;

            _passwordHashManager = passwordHashManager;
            _accountNameCalculator = accountNameCalculator;
        }
        public ReceptionUserModelCreator(IPersonDataAPIRepository personDataApiRepository, 
            IHospitalRepository hospitalRepository, IUserTypeRepository userTypeRepository,
            IPasswordHashManager passwordHashManager, IAccountNameCalculator accountNameCalculator)
        {
            _personDataApiRepository = personDataApiRepository;
            _hospitalRepository = hospitalRepository;
            _userTypeRepository = userTypeRepository;

            _passwordHashManager = passwordHashManager;
            _accountNameCalculator = accountNameCalculator;
        }
        public FunctionalGroupModelCreator(IUserTypeRepository userTypeRepository, IFunctionRepository functionRepository)
        {
            _userTypeRepository = userTypeRepository;
            _functionRepository = functionRepository;

            dictionary = new Dictionary<UserType, Func<IEnumerable<FunctionStorageModel>, IEnumerable<GroupFunctionStorageModel>>>
            {
                {UserType.ClinicUser, GetFunctionsForClinicUser},
                {UserType.HospitalUser, GetFunctionsForHospitalUser},
                {UserType.Administrator, GetFunctionsForAdministratorUser},
                {UserType.Bot, GetFunctionsForBotUser},
                {UserType.Reviewer, GetFunctionsForReviewerUser},
                {UserType.ReceptionUser, GetFunctionsForReceptionUser}
            };
        }
Beispiel #5
0
 public UserProfileController(IUserProfileRepository userProfileRepository, IUserTypeRepository userTypeRepository)
 {
     _userProfileRepository = userProfileRepository;
     _userTypeRepository    = userTypeRepository;
 }
Beispiel #6
0
 public UserTypeService(IUserTypeRepository repository)
 {
     this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
 public UserTypeDomain(IUserTypeRepository userTypeRepository, IMapper mapper)
 {
     _userTypeRepository = userTypeRepository;
     _mapper             = mapper;
 }
Beispiel #8
0
 public UserTypeController(IUserTypeRepository userTypeRepository)
 {
     _userTypeRepository = userTypeRepository;
 }
 public HumanResourcesController(IUserRepository authRepo, IUserTypeRepository userRepo)
 {
     _authRepo = authRepo;
     _userRepo = userRepo;
 }
Beispiel #10
0
 public UserTypeService(IUserTypeRepository userTypeRepo)
 {
     Guard.NotNull(userTypeRepo, nameof(userTypeRepo));
     _userTypeRepo = userTypeRepo;
 }
 public BotModelCreator(IUserTypeRepository userTypeRepository)
 {
     _userTypeRepository = userTypeRepository;
 }
Beispiel #12
0
 public UserRepository(IDatabaseUnitOfWork work, IUserTypeRepository userTypeRepository)
     : base(work)
 {
     _userTypeRepository = userTypeRepository;
 }
Beispiel #13
0
 public UserTypeController(IUserTypeRepository _userTypeRepository)
 {
     userTypeRepository = _userTypeRepository;
 }
Beispiel #14
0
 public PDRConfigService(IUserRepository userRepository, IPDReviewRepository pdReview, IObjectiveRepository objective, IObjectiveTypeRepository objectiveType, ISuccessFactorRepository sucfact, ISuccessFactorTypeRepository sucfacType, IPDRStatusRepository pdrSt, IRatingTypeRepository ratTypeerep, IRatingRepository rateRep, IPersonalDevelopmentPlanRepository pdpRep, IDevelopmentCategoryRepository devcat, IHRProPersonnelRecordRepository hrPro, IUserTypeRepository userType, IUnitOfWork unitOfWork)
 {
     this._UserRepository          = userRepository;
     this._PDRReviewRepository     = pdReview;
     this._ObjectiveRepository     = objective;
     this._ObjectiveTyperepository = objectiveType;
     this.unitOfWork                          = unitOfWork;
     this._PDRStatusRepository                = pdrSt;
     this._Ratingrepository                   = rateRep;
     this._RatingTypeRepository               = ratTypeerep;
     this._SuccessFactorRepository            = sucfact;
     this._SuccessFactorTypeRepository        = sucfacType;
     this._IPersonalDevelopmentPlanRepository = pdpRep;
     this._IDevelopmentCategoryRepository     = devcat;
     this._IHRProPersonnelRecordRepository    = hrPro;
     this._IUserTypeRepository                = userType;
 }
 public UserTypeService(IUserTypeRepository userTypeRepository)
     : base(userTypeRepository)
 {
     _userTypeRepository = userTypeRepository;
 }
Beispiel #16
0
 public UserRepository(IDatabaseUnitOfWork work, CacheHelper cacheHelper, ILogger logger, ISqlSyntaxProvider sqlSyntax, IUserTypeRepository userTypeRepository)
     : base(work, cacheHelper, logger, sqlSyntax)
 {
     _userTypeRepository = userTypeRepository;
     _cacheHelper        = cacheHelper;
 }
 private IUserType[] CreateAndCommitMultipleUserTypes(IUserTypeRepository repository, IUnitOfWork unitOfWork)
 {
     var userType1 = MockedUserType.CreateUserType("1");
     var userType2 = MockedUserType.CreateUserType("2");
     var userType3 = MockedUserType.CreateUserType("3");
     repository.AddOrUpdate(userType1);
     repository.AddOrUpdate(userType2);
     repository.AddOrUpdate(userType3);
     unitOfWork.Commit();
     return new IUserType[] {userType1, userType2, userType3};
 }
Beispiel #18
0
 public UsersController(IUserRepository <User> _userRepository, IUserTypeRepository <UserType> _userTypeRepository)
 {
     this.userRepository     = _userRepository;
     this.userTypeRepository = _userTypeRepository;
 }
Beispiel #19
0
 public UserRepository(IDatabaseUnitOfWork work, IRepositoryCacheProvider cache, IUserTypeRepository userTypeRepository)
     : base(work, cache)
 {
     _userTypeRepository = userTypeRepository;
 }
 public UserTypeManager(IRepositoryBase <UserType> repository, IUserTypeRepository userTypeRepository) : base(repository)
 {
     _userTypeRepository = userTypeRepository;
 }