예제 #1
0
 public WildlifeReportJobService(IUnitOfWork unitOfWork, ILogger <IWildlifeReportJobService> logger,
                                 ISubmissionStatusService statusService, ISubmissionObjectRepository submissionRepo, IServiceAreaService serviceAreaService,
                                 ISumbissionRowRepository submissionRowRepo, IWildlifeReportRepository wildlifeReportRepo, IFieldValidatorService validator,
                                 IEmailService emailService, IConfiguration config,
                                 ISpatialService spatialService, ILookupCodeService lookupService)
     : base(unitOfWork, statusService, submissionRepo, serviceAreaService, submissionRowRepo, emailService, logger, config, validator, spatialService, lookupService)
 {
     _wildlifeReportRepo = wildlifeReportRepo;
     _thresholdSpLevel   = GetDefaultThresholdSpLevel(Reports.Wildlife);
 }
 public WorkReportJobService(IUnitOfWork unitOfWork, ILogger <IWorkReportJobService> logger,
                             IActivityCodeRepository activityRepo, ISubmissionStatusService statusService, ISubmissionObjectRepository submissionRepo, IServiceAreaService serviceAreaService,
                             ISumbissionRowRepository submissionRowRepo, IWorkReportRepository workReportRepo, IFieldValidatorService validator,
                             IEmailService emailService, IConfiguration config,
                             ISpatialService spatialService, ILookupCodeService lookupService)
     : base(unitOfWork, statusService, submissionRepo, serviceAreaService, submissionRowRepo, emailService, logger, config, validator, spatialService, lookupService)
 {
     _activityRepo   = activityRepo;
     _workReportRepo = workReportRepo;
 }
예제 #3
0
        public ReportJobServiceBase(IUnitOfWork unitOfWork,
                                    ISubmissionStatusService statusService, ISubmissionObjectRepository submissionRepo, IServiceAreaService serviceAreaService,
                                    ISumbissionRowRepository submissionRowRepo, IEmailService emailService, ILogger logger, IConfiguration config, IFieldValidatorService validator,
                                    ISpatialService spatialService, ILookupCodeService lookupService)
        {
            _unitOfWork         = unitOfWork;
            _statusService      = statusService;
            _submissionRepo     = submissionRepo;
            _submissionRowRepo  = submissionRowRepo;
            _serviceAreaService = serviceAreaService;
            _emailService       = emailService;
            _logger             = logger;
            _config             = config;
            _lookupService      = lookupService;
            _validator          = validator;
            _spatialService     = spatialService;
            _geometryFactory    = NtsGeometryServices.Instance.CreateGeometryFactory(srid: 4326);

            _submissionRows = new Dictionary <decimal, HmrSubmissionRow>();
        }