예제 #1
0
        public IntimidatorsIntimidationController(IintimidationRepository _intimidationRepository
                                                  , IntimidatorIntimidationsCacheChannel _intimidatorIntimidationsCacheChannel

                                                  , IintimidatorRepository _intimidatorRepository)
        {
            this._intimidationRepository = _intimidationRepository ?? throw new ArgumentNullException(nameof(_intimidationRepository));
            this._intimidatorIntimidationsCacheChannel = _intimidatorIntimidationsCacheChannel ?? throw new ArgumentNullException(nameof(_intimidatorIntimidationsCacheChannel));

            this._intimidatorRepository = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
        }
 public IntimidatorWorkDayController(IDoorRepository _doorRepository
                                     , IintimidatorWorkdayRepository _intimidatorWorkdayRepository
                                     , IintimidatorRepository _intimidatorRepository
                                     , IDistributedCache _distributedCache
                                     )
 {
     this._doorRepository = _doorRepository ?? throw new ArgumentNullException(nameof(_doorRepository));;
     this._intimidatorWorkdayRepository = _intimidatorWorkdayRepository ?? throw new ArgumentNullException(nameof(_intimidatorWorkdayRepository));;
     this._intimidatorRepository        = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
     this._distributedCache             = _distributedCache ?? throw new ArgumentNullException(nameof(_distributedCache));
 }
예제 #3
0
 public IntimidatorIntimidationsSummery(IDoorRepository _doorRepository
                                        , IintimidatorWorkdayRepository _intimidatorWorkdayRepository
                                        , IintimidatorRepository _intimidatorRepository
                                        , IDistributedCache _distributedCache
                                        , int intimidatorId)
 {
     this._doorRepository = _doorRepository ?? throw new ArgumentNullException(nameof(_doorRepository));;
     this._intimidatorWorkdayRepository = _intimidatorWorkdayRepository ?? throw new ArgumentNullException(nameof(_intimidatorWorkdayRepository));;
     this._intimidatorRepository        = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
     this._distributedCache             = _distributedCache ?? throw new ArgumentNullException(nameof(_distributedCache));
     this.intimidatorId = intimidatorId;
 }
예제 #4
0
        internal async static Task <int> GetIntimidatorId(ClaimsPrincipal user, IintimidatorRepository intimidatorRepository)
        {
            Intimidator intimidator = await GetIntimidatorAsync(user, intimidatorRepository);


            if (intimidator != null)
            {
                return(intimidator.Id);
            }

            return(0);
        }
예제 #5
0
 public CurrentEmployeeOfTheMonth(IDoorRepository _doorRepository
                                  , IintimidatorWorkdayRepository _intimidatorWorkdayRepository
                                  , IintimidatorRepository _intimidatorRepository
                                  , IDistributedCache _distributedCache
                                  , IMapper _mapper
                                  )
 {
     this._doorRepository = _doorRepository ?? throw new ArgumentNullException(nameof(_doorRepository));;
     this._intimidatorWorkdayRepository = _intimidatorWorkdayRepository ?? throw new ArgumentNullException(nameof(_intimidatorWorkdayRepository));;
     this._intimidatorRepository        = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
     this._distributedCache             = _distributedCache ?? throw new ArgumentNullException(nameof(_distributedCache));
     this._mapper = _mapper ?? throw new ArgumentNullException(nameof(_mapper));
 }
예제 #6
0
 public IntimidatorsController(IintimidatorRepository _intimidatorRepository, IMapper _mapper)
 {
     this._intimidatorRepository = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
     this._mapper = _mapper ?? throw new ArgumentNullException(nameof(_mapper));
 }
예제 #7
0
        internal static async Task <Intimidator> GetIntimidatorAsync(ClaimsPrincipal user, IintimidatorRepository intimidatorRepository)
        {
            var    claims    = (user.Claims.Select(c => new { c.Type, c.Value }));
            string client_id = claims.Where(t => t.Type == "client_id").SingleOrDefault().Value;

            return(await intimidatorRepository.SelectByClientIdAsync(client_id, null));
        }
예제 #8
0
 public AuthClientStore(IintimidatorRepository _intimidatorRepository)
 {
     this._intimidatorRepository = _intimidatorRepository ?? throw new ArgumentNullException(nameof(_intimidatorRepository));
 }