public WildlifeReportService(IUnitOfWork unitOfWork,
                              ISubmissionStreamService streamService, ISubmissionObjectRepository submissionRepo, ISumbissionRowRepository rowRepo,
                              IContractTermRepository contractRepo, ISubmissionStatusService statusService, IWildlifeReportRepository wildlifeRepo, IFieldValidatorService validator,
                              ILogger <WildlifeReportService> logger, IServiceAreaService saService)
     : base(unitOfWork, streamService, submissionRepo, rowRepo, contractRepo, statusService, validator, saService, logger)
 {
     TableName        = TableNames.WildlifeReport;
     HasRowIdentifier = false;
     DateFieldName    = Fields.AccidentDate;
     _wildlifeRepo    = wildlifeRepo;
     _logger          = logger;
 }
 public ReportServiceBase(IUnitOfWork unitOfWork,
                          ISubmissionStreamService streamService, ISubmissionObjectRepository submissionRepo, ISumbissionRowRepository rowRepo,
                          IContractTermRepository contractRepo, ISubmissionStatusService statusService, IFieldValidatorService validator,
                          IServiceAreaService saService)
 {
     _unitOfWork     = unitOfWork;
     _streamService  = streamService;
     _submissionRepo = submissionRepo;
     _rowRepo        = rowRepo;
     _contractRepo   = contractRepo;
     _statusService  = statusService;
     _validator      = validator;
     _saService      = saService;
 }