public CommandHandler(IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier, IMapper mapper, NiisWebContext context, INumberGenerator numberGenerator) { _workflowApplier = workflowApplier; _mapper = mapper; _context = context; _numberGenerator = numberGenerator; }
public InternationalTrademarkLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.Others, RefusalDecisionPublishingLogic }, }; }
protected BaseLogic( IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) { _workflowApplier = workflowApplier; _context = context; }
public IndustrialDesignLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.IndustrialDesignExaminationEmail, ReadyToExaminationLogic }, { DicTariff.Codes.IndustrialDesignExaminationOnPurpose, ReadyToExaminationLogic }, }; }
public TrademarkLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.ExpertTmRegisterRefusalOpinion, RefusalConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegisterOpinion, RegistrationConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationOpinionWithDisclaimer, RefusalConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegisterFinalOpinion, FinalRegistrationConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationFinalOpinionWithApplicantConsent, FinalRegistrationConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationFinalOpinionWithoutApplicantConsent, FinalRegistrationConclusionLogic }, { DicDocumentType.Codes.NotificationOfTrademarkRequestRegistation, ReadyToFullExaminationForPred1Logic }, { DicDocumentType.Codes.NotificationOfProvidelessOfficeWorkTermination, RequestlessWorkStopLogic }, { DicDocumentType.Codes.RequestForPreExamination, SentRequestLogic }, { DicDocumentType.Codes.ExpertRefusalOpinionFinal, FinalRejectionLogic }, { DicDocumentType.Codes.NotificationOfPaymentlessOfficeWorkTermination, WaitStageExpiredWorkStopLogic }, { DicDocumentType.Codes.NotificationOfRefusal, WaitStageExpiredWorkStopLogic }, { DicDocumentType.Codes.NotificationOfAnswerlessOfficeWorkTermination, AnswerlessWorkStopLogic }, { DicDocumentType.Codes.RequestForFullExamination, FullExaminationRequestLogic }, { DicDocumentType.Codes.NotificationOfTmRegistration, PreparationToGosRegisterTransferLogic }, { DicDocumentType.Codes.NotificationOfRegistrationExaminationTimeExpiration, RestorationWait88Logic }, { DicDocumentType.Codes.NotificationOfAnswerTimeExpiration, RestorationWait89Logic }, { DicDocumentType.Codes.NotificationOfTmRequestReviewingAcceptance, FullExaminationPaymentExpectationLogic }, { DicDocumentType.Codes.NotificationOfFormalExaminationTimeExpiration, PreExaminationPaymentExpectationLogic }, { DicDocumentType.Codes.NotificationOfRegistrationDecision, ReturnFromMinistryWhenLogic } }; }
public UsefulModelLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.UV_KPM, UV_KPM }, }; }
public InventionLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.NotificationForPaymentlessInventionRequest, PaymentlessInventionRequestLogic }, { DicDocumentType.Codes.NotificationForInventionPaymentForIndividuals, ExpectPaymentLogic }, { DicDocumentType.Codes.NotificationForInventionPaymentForBeneficiaries, ExpectPaymentLogic }, { DicDocumentType.Codes.NotificationForPozitiveFormalExamination, ReadyToMeritsExaminationLogic }, { DicDocumentType.Codes.NotificationOfRevocationOfPatentApplication, RestoreLogic }, { DicDocumentType.Codes.NotificationForPaymentlessPozitiveFormalExamination, PaymentWaitLogic }, { DicDocumentType.Codes.NotificationForSubstantiveExamination, PaymentWaitLogic }, { DicDocumentType.Codes.RequestForFormalExamForInvention, ExaminationRequestLogic }, { DicDocumentType.Codes.NotificationOfAnswerlessPatentRequestFinalRecall, RecallLogic }, { DicDocumentType.Codes.NotificationOfPaymentlessExaminationFinalRecall, RecallLogic }, { DicDocumentType.Codes.NotificationOfRevocationOfPaymentlessSubstantiveExamination, RecallLogic }, { DicDocumentType.Codes.ReportOfSearch, SearchLogic }, { DicDocumentType.Codes.ConclusionOfInventionPatentGrant, PatentGrantLogic }, { DicDocumentType.Codes.ConclusionOfInventionPatentGrantRefuse, PatentRefuseLogic }, { DicDocumentType.Codes.RequestForSubstantiveExamination, SubstantiveExaminationRequestLogic }, { DicDocumentType.Codes.RequestForExaminationOfInventionPatentRequest, SubstantiveExaminationRequestLogic }, { DicDocumentType.Codes.NotificationOfDecisionPatentGrant, PreparationToGosRegisterTransferLogic }, { DicDocumentType.Codes.FreeFormNotification, FreeFormNotificationLogic }, }; }
public InternationalTrademarkLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.ExpertiseConclusionObjectionTermExtensionMonthly, ConclusionPublishingTermExtensionLogic }, { DicTariff.Codes.RequestAnswerTimeExtensionForMonth, RequestTermExtensionLogic } }; }
public InternationalTrademarkLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.Objection, PreliminaryOrFinalRejectionObjectionLogic }, { DicDocumentType.Codes.DecisionOfAuthorizedBody, JusticeMinistryReplyLogic }, { DicDocumentType.Codes.AnswerToRequest, ObjectionLogic }, }; }
public InternationalTrademarkLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.FinalNegativeExpertConclusion, DirectorApprovalLogic }, { DicDocumentType.Codes.FinalNegativeExpertConclusionPatent, DirectorApprovalLogic }, { DicDocumentType.Codes.FinalPositiveExpertConclusion, DirectorApprovalLogic }, }; }
public UsefulModelLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.AnswerToRequest, AnswerToRequest }, { DicDocumentType.Codes.PetitionForRestoreTime, AnswerToRequest }, { DicDocumentType.Codes.DecisionOfAuthorizedBody, DecisionOfAuthorizedBody }, { DicDocumentType.Codes.Objection, Objection }, }; }
public UsefulModelLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.InventionExaminationOnUsefulModelOnPaper, InventionExaminationOnUsefulModel }, { DicTariff.Codes.InventionExaminationOnUsefulModelOnOnline, InventionExaminationOnUsefulModel }, { DicTariff.Codes.ExtensionAndRestorationTimesForAnswerToExaminationRequest, ExtensionAndRestorationTimesForAnswerToExaminationRequest }, { DicTariff.Codes.PreparationOfDocumentsForIssuanceOfPatent, ReadyForIssuanceOfPatent } }; }
public InventionLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <ApplicationUser, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.ConclusionOfInventionPatentGrant, PatentGrantLogic }, { DicDocumentType.Codes.ConclusionOfInventionPatentGrantRefuse, PatentGrantLogic } }; }
public CommandHandler( IMapper mapper, NiisWebContext context, INumberGenerator numberGenerator, IWorkflowApplier <Domain.Entities.ProtectionDoc.ProtectionDoc> workflowApplier) { _mapper = mapper; _context = context; _numberGenerator = numberGenerator; _workflowApplier = workflowApplier; }
public CommandHandler( IMapper mapper, NiisWebContext context, IWorkflowApplier <Document> workflowApplier, ITransferedDocumentApplier transferedDocumentApplier) { _mapper = mapper; _context = context; _workflowApplier = workflowApplier; _transferedDocumentApplier = transferedDocumentApplier; }
public CommandHandler( IMapper mapper, NiisWebContext context, ICustomerUpdater customerUpdater, INumberGenerator numberGenerator, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) { _mapper = mapper; _context = context; _customerUpdater = customerUpdater; _numberGenerator = numberGenerator; _workflowApplier = workflowApplier; }
public CommandHandler( IMapper mapper, NiisWebContext context, INumberGenerator numberGenerator, IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier, IContractRequestRelationUpdater requestRelationUpdater) { _mapper = mapper; _context = context; _numberGenerator = numberGenerator; _workflowApplier = workflowApplier; _requestRelationUpdater = requestRelationUpdater; }
public CommandHandler( IMapper mapper, NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, IWorkflowApplier <Domain.Entities.Contract.Contract> contractworkflowApplier, IWorkflowApplier <Domain.Entities.ProtectionDoc.ProtectionDoc> protectionDocWorkflowApplier) { _mapper = mapper; _context = context; _workflowApplier = workflowApplier; _contractworkflowApplier = contractworkflowApplier; _protectionDocWorkflowApplier = protectionDocWorkflowApplier; }
public StageLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier) { _context = context; _workflowApplier = workflowApplier; _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Contract.Contract, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.ConclusionAboutRegistrationOfContract, ContractConclusionLogic }, { DicDocumentType.Codes.ConclusionAboutRegistrationRefusalOfContract, ContractConclusionLogic } }; }
public CommandHandler( NiisWebContext context, IDocumentApplier <Domain.Entities.Request.Request> requestDocumentApplier, IDocumentApplier <Domain.Entities.Contract.Contract> contractDocumentApplier, INumberGenerator numberGenerator, IWorkflowApplier <Document> documentWorkflowApplier, IMapper mapper) { _context = context; _requestDocumentApplier = requestDocumentApplier; _contractDocumentApplier = contractDocumentApplier; _documentWorkflowApplier = documentWorkflowApplier; _numberGenerator = numberGenerator; _mapper = mapper; }
public StageLogic(IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier, NiisWebContext context) { _workflowApplier = workflowApplier; _context = context; _logicMap = new Dictionary <string, Func <Domain.Entities.Contract.Contract, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.PaymentInvoiceOfDk, PayDocumentLogic }, { DicDocumentType.Codes.NotificationOfPaymentOfStateDuty, PayDocumentLogic }, { DicDocumentType.Codes.RequestForCustomerOfDk, RequestAnswerWaitingLogic }, { DicDocumentType.Codes.ExpertConclusionsRegisterOfContract, MJDesicionWaitLogic }, { DicDocumentType.Codes.CoveringLetterOfDk, Logic }, }; }
public UsefulModelLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.PaymentNotification, PaymentNotification }, { DicDocumentType.Codes.NotPaymentRequest, NotPaymentRequest }, { DicDocumentType.Codes.GrantingPatentConclusion, ExpertConclusion }, { DicDocumentType.Codes.RefusalToGratConclusion, ExpertConclusion }, { DicDocumentType.Codes.GrantingUsefulModel, ExpertConclusion }, { DicDocumentType.Codes.ExpertizeRequest, ExpertizeRequest }, { DicDocumentType.Codes.FormPM2, ExpertizeRequest }, { DicDocumentType.Codes.UV_2PMZ, PeriodRecovery }, { DicDocumentType.Codes.ReestrExpertConclusionToMJ, TransferredToMJ }, { DicDocumentType.Codes.UV_KPM, UV_KPM }, }; }
public TrademarkLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.ExpertRefusalOpinionFinal, FinalRejectionLogic }, { DicDocumentType.Codes.ExpertTmRegisterRefusalOpinion, ExpertConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegisterOpinion, ExpertConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationOpinionWithDisclaimer, ExpertConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegisterFinalOpinion, ExpertFinalConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationFinalOpinionWithApplicantConsent, ExpertFinalConclusionLogic }, { DicDocumentType.Codes.ExpertTmRegistrationFinalOpinionWithoutApplicantConsent, ExpertFinalConclusionLogic } }; }
public TrademarkLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _context = context; _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.TmFormalExaminationOnPurpose, ReadyToPreExaminationLogic }, { DicTariff.Codes.TmFormalExaminationEmail, ReadyToPreExaminationLogic }, { DicTariff.Codes.RequestAnswerTimeExtensionForMonth, ProlongationLogic }, { DicTariff.Codes.TmRequestExamination, ReadyToFullExaminationLogic }, { DicTariff.Codes.TmRequestExaminationWithThreeOrMoreClass, ReadyToFullExaminationLogic }, { DicTariff.Codes.RequestAnswerMissedTimeRestoration, RestorationPaymentApplyLogic }, { DicTariff.Codes.TmNmptRegistration, ReadyToGosRegisterTransferLogic } }; }
public StageLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier) { _context = context; _workflowApplier = workflowApplier; _logicMap = new Dictionary <string, Func <Domain.Entities.Contract.Contract, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.ExtractFromStateRegisterOfTrademark, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfSelectiveAchievement, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfIndustrialDesign, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfInvention, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfUsefulModel, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfWellKnownTrademark, SubstantiveExaminationLogic }, { DicDocumentType.Codes.ExtractFromStateRegisterOfCOO, SubstantiveExaminationLogic } }; }
public TrademarkLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _context = context; _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.PetitionOfApplicationRevocation, RevocationLogic }, { DicDocumentType.Codes.PetitionForSuspensionOfOfficeWork, SuspensionLogic }, { DicDocumentType.Codes.PetitionForExtendTimeRorResponse, ProlongationLogic }, { DicDocumentType.Codes.PetitionForRestoreTime, RestorationLogic }, { DicDocumentType.Codes.AnswerToRequest, ExaminationLogic }, { DicDocumentType.Codes.Objection, ObjectionLogic }, { DicDocumentType.Codes.PetitionOfApplicantConsent, AgreementLogic }, { DicDocumentType.Codes.DecisionOfAuthorizedBody, ReturnFromMinistryLogic }, { DicDocumentType.Codes.DecisionOfAppealsBoard, PreparationToGosRegisterTransferLogic } }; }
public InventionLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.InventionFormalExaminationOnPurpose, FormalExaminationPayedLogic }, { DicTariff.Codes.InventionFormalExaminationEmail, FormalExaminationPayedLogic }, { DicTariff.Codes.InventionAcceleratedFormalExaminationOnPurpose, FormalExaminationPayedLogic }, { DicTariff.Codes.InventionAcceleratedFormalExaminationEmail, FormalExaminationPayedLogic }, { DicTariff.Codes.ExtensionAndRestorationTimesForAnswerToExaminationRequest, ExtensionAndRestorationTimesLogic }, { DicTariff.Codes.ExaminationOfApplicationForInventionMerits, ReadyToMeritsExaminationLogic }, { DicTariff.Codes.AcceleratedExaminationOfApplicationForInventionMerits, ReadyToMeritsExaminationLogic }, { DicTariff.Codes.ExaminationOfApplicationForInventionMeritsWithInternationalReport, ReadyToMeritsExaminationLogic }, { DicTariff.Codes.ExaminationOfApplicationForInventionMeritsWithSearchReport, ReadyToMeritsExaminationLogic }, { DicTariff.Codes.PreparationOfDocumentsForIssuanceOfPatent, Logic } }; }
public InternationalTrademarkLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Document.Document, Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { { DicDocumentType.Codes.PreliminaryPositiveExpertConclusion, ProtectionExpertConclusionLogic }, { DicDocumentType.Codes.FinalNegativeExpertConclusion, FinalDecisionLogic }, { DicDocumentType.Codes.FinalNegativeExpertConclusionPatent, FinalDecisionLogic }, { DicDocumentType.Codes.FinalPositiveExpertConclusion, FinalDecisionLogic }, { DicDocumentType.Codes.NegativeRegistrationExpertConclusion, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.Rejection, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.PartialRejection, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.PreliminaryPartialRejection, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.PreliminaryRejection, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.PreliminaryRejectionDisclamated, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.ItmExpertizeRequest, RequestLogic }, { DicDocumentType.Codes.ItmAccompanyingNoteProtection, PublishingLogic }, { DicDocumentType.Codes.ItmAccompanyingNote, PublishingLogic }, { DicDocumentType.Codes.Others, RefusalDecisionPublishingLogic }, { DicDocumentType.Codes.RegistersExpertOpinionsMTI, SentToJusticeMinistryLogic }, }; }
public StageLogic( NiisWebContext context, IWorkflowApplier <Domain.Entities.Contract.Contract> workflowApplier) { _context = context; _workflowApplier = workflowApplier; _logicMap = new Dictionary <string, Func <Domain.Entities.Contract.Contract, Expression <Func <DicRouteStage, bool> > > > { { DicTariff.Codes.NEW_034, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_035, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_036, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_037, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_064, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_065, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_066, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_067, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_102, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_103, ContractPaymentUseLogic }, { DicTariff.Codes.NEW_104, ContractPaymentUseLogic } }; }
public IndustrialDesignLogic(IWorkflowApplier <Domain.Entities.Request.Request> workflowApplier, NiisWebContext context) : base(workflowApplier, context) { _logicMap = new Dictionary <string, Func <Domain.Entities.Request.Request, Expression <Func <DicRouteStage, bool> > > > { }; }