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>(); }
public AccountService(IUserService userService, IMenuService menuService, IPermissionService permissionService, PDX.Logging.ILogger logger) { _userService = userService; _menuService = menuService; _permissionService = permissionService; _logger = logger; }
public UnitOfWork(PDXContext context, PDX.Logging.ILogger logger) { _context = context; _logger = logger; _repositoryDict = new Dictionary <string, object>(); var dbSetTypes = _context.GetAllDbSetTypes(); InitializeRepositories(dbSetTypes); }
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; }
/// <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; }
/// <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" }; }
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; }