Пример #1
0
        public GenericRepository(PDXContext dbContext, PDX.Logging.ILogger logger)
        {
            _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
            _dbSet     = _dbContext.Set <T>();

            _logger   = logger;
            _includes = DbContextHelper.GetNavigations <T>();
        }
Пример #2
0
 public AccountService(IUserService userService, IMenuService menuService, IPermissionService permissionService,
                       PDX.Logging.ILogger logger)
 {
     _userService       = userService;
     _menuService       = menuService;
     _permissionService = permissionService;
     _logger            = logger;
 }
Пример #3
0
        public UnitOfWork(PDXContext context, PDX.Logging.ILogger logger)
        {
            _context        = context;
            _logger         = logger;
            _repositoryDict = new Dictionary <string, object>();
            var dbSetTypes = _context.GetAllDbSetTypes();

            InitializeRepositories(dbSetTypes);
        }
Пример #4
0
 public CurrencyController(IService <Currency> currencyService, IService <LetterHeading> letterHeadingService,
                           IService <Letter> letterService, NotificationFactory notificationFactory, IGenerateDocuments generateDocument, PDX.Logging.ILogger logger)
     : base(currencyService)
 {
     _letterHeadingService = letterHeadingService;
     _letterService        = letterService;
     _notificationFactory  = notificationFactory;
     _generateDocument     = generateDocument;
     _logger = logger;
 }
Пример #5
0
 /// <summary>
 /// Constructor for Account controller
 /// </summary>
 /// <param name="accountService"></param>
 /// <param name="permissionService"></param>
 /// <param name="userService"></param>
 /// <param name="options"></param>
 public AccountController(IAccountService accountService, IUserService userService, IPermissionService permissionService, IOptions <TokenProviderOptions> options, IEmailSender emailSender, IService <UserLogin> userLoginService, PDX.Logging.ILogger logger, NotificationFactory notificationFacory)
 {
     _service             = accountService;
     _userService         = userService;
     _permissionService   = permissionService;
     _tokenProvider       = new TokenProvider(options, accountService, userService);
     _emailSender         = emailSender;
     _userLoginService    = userLoginService;
     _logger              = logger;
     _notificationFactory = notificationFacory;
 }
Пример #6
0
        /// <summary>
        /// Constructor for DocumentService
        /// </summary>
        /// <param name="unitOfWork"></param>
        /// <param name="attachmentConfig"></param>
        public DocumentService(IUnitOfWork unitOfWork, IOptions <Model.Config.AttachmentConfig> attachmentConfig,
                               IService <ModuleDocument> moduleDocumentService, IService <DocumentType> documentTypeService, PDX.Logging.ILogger logger, IService <PrintLog> printLog, IUserService userService, IService <RolePermission> rolePermissionService) : base(unitOfWork)
        {
            _attachmentConfig      = attachmentConfig.Value;
            _rootUrl               = _attachmentConfig.RootUrl;
            _moduleDocumentService = moduleDocumentService;
            _documentTypeService   = documentTypeService;

            _logger                = logger;
            _printLog              = printLog;
            _userService           = userService;
            _rolePermissionService = rolePermissionService;

            waterMarkedDocuments = new List <string> {
                "VANL", "MAREJ", "MACRT"
            };
        }
Пример #7
0
 public GenerateDocument(IOptions <AttachmentConfig> attachmentConfig, IImportPermitService importPermitService,
                         IDocumentService documentService, IService <LetterHeading> letterHeadingService,
                         IService <Letter> letterService, IIpermitLogStatusService statusService, IService <ModuleDocument> moduleDocumentService,
                         PDX.Logging.ILogger logger, IMAService maService, IChecklistService checklistService,
                         IMALogStatusService maStatusService, IService <AgentSupplier> agentSupplierService, IReportService reportService)
 {
     _attachmentConfig      = attachmentConfig.Value;
     _rootUrl               = _attachmentConfig.RootUrl;
     _service               = importPermitService;
     _documentService       = documentService;
     _letterHeadingService  = letterHeadingService;
     _letterService         = letterService;
     _statusService         = statusService;
     _moduleDocumentService = moduleDocumentService;
     _logger               = logger;
     _maService            = maService;
     _checklistService     = checklistService;
     _maStatusService      = maStatusService;
     _agentSupplierService = agentSupplierService;
     _reportService        = reportService;
 }