예제 #1
0
 /// <summary>
 /// Creates a new instance of an AccessRequestController object, initializes with specified parameters.
 /// </summary>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 /// <param name="userService"></param>
 public AccessRequestController(IPimsAdminService pimsAdminService,
                                IMapper mapper, IUserService userService)
 {
     _pimsAdminService = pimsAdminService;
     _userService      = userService;
     _mapper           = mapper;
 }
예제 #2
0
 /// <summary>
 /// Creates a new instance of a ImportController class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="pimsService"></param>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 public ImportController(ILogger <ImportController> logger, IPimsService pimsService, IPimsAdminService pimsAdminService, IMapper mapper)
 {
     _logger           = logger;
     _pimsService      = pimsService;
     _pimsAdminService = pimsAdminService;
     _mapper           = mapper;
 }
예제 #3
0
 /// <summary>
 /// Creates a new instance of a ImportController class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="pimsService"></param>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 /// <param name="serializerOptions"></param>
 public ImportController(ILogger <ImportController> logger, IPimsService pimsService, IPimsAdminService pimsAdminService, IMapper mapper, IOptions <JsonSerializerOptions> serializerOptions)
 {
     _logger            = logger;
     _pimsService       = pimsService;
     _pimsAdminService  = pimsAdminService;
     _mapper            = mapper;
     _serializerOptions = serializerOptions;
 }
예제 #4
0
 /// <summary>
 /// Creates a new instance of a PimsKeycloakService object, initializes with the specified arguments.
 /// </summary>
 /// <param name="keycloakService"></param>
 /// <param name="pimsService"></param>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 public PimsKeycloakService(IKeycloakService keycloakService, IPimsService pimsService, IPimsAdminService pimsAdminService, IMapper mapper, ClaimsPrincipal user)
 {
     _keycloakService  = keycloakService;
     _pimsService      = pimsService;
     _pimsAdminService = pimsAdminService;
     _mapper           = mapper;
     _user             = user;
 }
예제 #5
0
        };                                                                                                                                             // TODO: Move logic to converter tool
        #endregion

        #region Constructors
        /// <summary>
        /// Creates a new instance of a ImportPropertiesHelper class, initializes it with the specified arguments.
        /// </summary>
        /// <param name="pimsAdminService"></param>
        /// <param name="logger"></param>
        public ImportPropertiesHelper(IPimsAdminService pimsAdminService, ILogger logger)
        {
            _pimsAdminService = pimsAdminService;
            _logger           = logger;

            // Preload lookup lists so that they can be references quickly.
            _buildingConstructionTypes = _pimsAdminService.BuildingConstructionType.GetAll().ToList();
            _buildingPredominateUses   = _pimsAdminService.BuildingPredominateUse.GetAll().ToList();
            _propertyClassifications   = _pimsAdminService.PropertyClassification.GetAll().ToList();
            _agencies = _pimsAdminService.Agency.GetAll().ToList();
        }
예제 #6
0
        /// <summary>
        /// Creates a new instance of a ImportProjectsHelper, initializes with specified arguments.
        /// </summary>
        /// <param name="service"></param>
        /// <param name="adminService"></param>
        /// <param name="logger"></param>
        public ImportProjectsHelper(IPimsService service, IPimsAdminService adminService, ILogger logger)
        {
            _service      = service;
            _adminService = adminService;
            _logger       = logger;

            _workflows = adminService.Workflow.GetAll().ToArray();
            _status    = adminService.ProjectStatus.GetAll().ToArray();
            _risks     = adminService.ProjectRisk.GetAll().ToArray();
            _agencies  = adminService.Agency.GetAll().ToArray();
            _tiers     = adminService.TierLevel.GetAll().ToArray();
        }
 /// <summary>
 /// Creates a new instance of a AdministrativeAreaController class.
 /// </summary>
 /// <param name="pimsAdminService"></param>
 /// <param name="keycloakService"></param>
 /// <param name="mapper"></param>
 public AdministrativeAreaController(IPimsAdminService pimsAdminService, IPimsKeycloakService keycloakService,
                                     IMapper mapper)
 {
     _pimsAdminService = pimsAdminService;
     _mapper           = mapper;
 }
예제 #8
0
 /// <summary>
 /// Creates a new instance of a AgencyController class.
 /// </summary>
 /// <param name="pimsAdminService"></param>
 /// <param name="keycloakService"></param>
 /// <param name="mapper"></param>
 public AgencyController(IPimsAdminService pimsAdminService, IPimsKeycloakService keycloakService, IMapper mapper)
 {
     _pimsAdminService    = pimsAdminService;
     _pimsKeycloakService = keycloakService;
     _mapper = mapper;
 }
예제 #9
0
 /// <summary>
 /// Creates a new instance of a UserController class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 public UserController(ILogger <UserController> logger, IPimsAdminService pimsAdminService, IMapper mapper)
 {
     _logger           = logger;
     _pimsAdminService = pimsAdminService;
     _mapper           = mapper;
 }
예제 #10
0
 /// <summary>
 /// Creates a new instance of a UserController class.
 /// </summary>
 /// <param name="pimsAdminService"></param>
 /// <param name="mapper"></param>
 public UserController(IPimsAdminService pimsAdminService, IMapper mapper)
 {
     _pimsAdminService = pimsAdminService;
     _mapper           = mapper;
 }