示例#1
0
        public ReceivePartModified()
        {
            StandardKernel Kernal = new StandardKernel();

            Kernal.Load(Assembly.GetExecutingAssembly());
            _serviceSettings         = Kernal.Get <SettingRepository>();
            _serviceTaskMgrJob       = Kernal.Get <TaskMgrJobsRepository>();
            _serviceTaskMgrXml       = Kernal.Get <TaskMgrXmlRepository>();
            _serviceJobWorkFlow      = Kernal.Get <JobWorkflowRepository>();
            _serviceIncomingData     = Kernal.Get <IncomingDataRepository>();
            _serviceJobStackErrorLog = Kernal.Get <JobStackErrorLogRepository>();
            _serviceTransactionLog   = Kernal.Get <TransactionLogRepository>();
            _serviceInbox            = Kernal.Get <InboxRepository>();
            _servicePipeline         = Kernal.Get <PipelineRepository>();
            _serviceDataset          = Kernal.Get <metadataDatasetRepository>();
            _serviceNomStatus        = Kernal.Get <NominationStatusRepository>();
            _applicationLogs         = Kernal.Get <ApplicationLogRepository>();
            _serviceBatch            = Kernal.Get <BatchRepository>();
            _serviceNomination       = Kernal.Get <NominationsRepository>();
            _serviceMetadatCycle     = Kernal.Get <metadataCycleRepository>();
            unitOfWork                   = Kernal.Get <UnitOfWork>();
            modalFactory                 = Kernal.Get <ModalFactory>();
            _serviceShipperCompany       = Kernal.Get <ShipperCompanyRepository>();
            _serviceFileSysIncomingData  = Kernal.Get <FileSysIncomingDataRepository>();
            _serviceSqtsOpPerTransaction = Kernal.Get <SQTSOPPerTransactionRepository>();
            #region get nmqr services
            _serviceNmqrPerTransaction = Kernal.Get <NMQRPerTransactionRepository>();
            #endregion
            #region get sqts service
            _serviceSqtsTrackOnNom     = Kernal.Get <SQTSTrackOnNomRepository>();
            _serviceSqtsFile           = Kernal.Get <SQTSFileRepository>();
            _serviceSqtsPerTransaction = Kernal.Get <SQTSPerTransactionRepository>();
            #endregion
            #region get email service
            emailTempalteService = Kernal.Get <EmailTemplateRepository>();
            emailQueueService    = Kernal.Get <EmailQueueRepository>();
            appLogService        = Kernal.Get <ApplicationLogRepository>();
            #endregion

            var         path         = Path.Combine(HostingEnvironment.MapPath("~/App_Data"), "SQTSReductionReasons.xml");
            FileInfo    fileInfo     = new FileInfo(path);
            XmlDocument xmlRedReason = new XmlDocument();

            if (System.IO.File.Exists(path) && !IsFileLocked(fileInfo))
            {
                try
                {
                    xmlRedReason.Load(path);
                    var redResonNode = xmlRedReason.GetElementsByTagName("Reason");
                    if (redResonNode != null)
                    {
                        redReasonList = redResonNode.Cast <XmlNode>();
                    }
                }
                catch (Exception ex)
                {
                }
            }
        }
示例#2
0
 public DashboardService(INMQRPerTransactionRepository NMQRPerTransactionRepository, IPipelineRepository pipelinesRepository, INominationsRepository nominationRepository, IShipperCompanyRepository shipperCompanyRepository, IUnitOfWork unitOfWork)
 {
     this.pipelinesRepository      = pipelinesRepository;
     this.nominationRepository     = nominationRepository;
     this.shipperCompanyRepository = shipperCompanyRepository;
     this.unitOfWork = unitOfWork;
     this.NMQRPerTransactionRepository = NMQRPerTransactionRepository;
 }
示例#3
0
 public SQTSSummaryController(ISQTSRepository _sqtsRepo, INominationsRepository _nomRepo, IPipelineService pipelineService, ISQTSOPPerTransactionRepository sqtsOpRepo, IShipperCompSubShipperCompRepository shipperSubCompRepo) : base(pipelineService)
 {
     this._sqtsRepo   = _sqtsRepo;
     this._nomRepo    = _nomRepo;
     this._sqtsOpRepo = sqtsOpRepo;
     //  this._pipelineService = pipelineService;
     this._shipperSubCompRepo = shipperSubCompRepo;
 }
示例#4
0
 public NonPathedService(IContractService contractService, ImetadataTransactionTypeRepository metadataTransactionTypeRepository, INominationsRepository nominationRepo, IBatchRepository batchRepo, INominationsRepository nomRepo, IModalFactory modelFactory)
 {
     this.contractService = contractService;
     this.metadataTransactionTypeRepository = metadataTransactionTypeRepository;
     this._nominationRepo = nominationRepo;
     _batchRepo           = batchRepo;
     _nomRepo             = nomRepo;
     _modelFactory        = modelFactory;
 }
示例#5
0
 public ContractService(IPipelineRepository IpipelineRepository, INominationsRepository INominationsRepository, IContractRepository IContractRepository, ILocationRepository ILocationRepository, ImetadataRequestTypeRepository ImetadataRequestTypeRepository, IModalFactory modalFactory)
 {
     _INominationsRepository         = INominationsRepository;
     _IContractRepository            = IContractRepository;
     _ILocationRepository            = ILocationRepository;
     _ImetadataRequestTypeRepository = ImetadataRequestTypeRepository;
     this.IpipelineRepository        = IpipelineRepository;
     this.modalFactory = modalFactory;
 }
示例#6
0
 public PathedNominationService(
     IPipelineTransactionTypeMapRepository PipelineTransactionTypeMapRepository,
     ImetadataTransactionTypeRepository metadataTransactionTypeRepository,
     ICounterPartyRepository counterpartyRepository,
     INominationsRepository NominationsRepository,
     IBatchRepository BatchRepository,
     IPipelineRepository PipelineRepository,
     ISQTSTrackOnNomRepository SQTSTrackOnNomRepository,
     ILocationRepository LocationRepository,
     IContractService contractService,
     IModalFactory modelFactory)
 {
     this.PipelineTransactionTypeMapRepository = PipelineTransactionTypeMapRepository;
     this.metadataTransactionTypeRepository    = metadataTransactionTypeRepository;
     this.NominationsRepository    = NominationsRepository;
     this.BatchRepository          = BatchRepository;
     this.PipelineRepository       = PipelineRepository;
     this.SQTSTrackOnNomRepository = SQTSTrackOnNomRepository;
     this.LocationRepository       = LocationRepository;
     this.counterpartyRepository   = counterpartyRepository;
     this.contractService          = contractService;
     this.modelFactory             = modelFactory;
 }