public AXAClaimCoverageVerificationController(ClaimCoverageVerificationModel claimCoverageVerificationModel, IClaimClientService claimClientService, IUnityContainer container, IMetadataClientService metaClientService, ClaimsPayloadManager payloadManager, AppModel appModel)
     : base(claimCoverageVerificationModel, claimClientService, metaClientService, payloadManager, container)
 {
     this._appModel = appModel;
     this._metadataService = metaClientService;
     this._payloadManager = payloadManager;
 }
 public AXAClaimController(IUnityContainer unityContainer, IClaimClientService claimClientService, IMetadataClientService metadataClientService, ApplicationModel applicationModel, AXAClaimModel claimModel, ClaimsPayloadManager claimPayloadManager, ClaimsRetrievalManager claimsRetrievalManager, IClaimNameSearchHandler claimNameSearchHandler, AppModel appModel, IClaimViewResolver viewResolver, AXAClaimAmountHistoryController claimAmountHistoryController, ISearchServiceHandler searchService, IClaimTreeviewResolver treeviewResolver, INameService nameService, IEventAggregator eventAggregator, IShellRulesHelper rulesHelper, IClaimsCodeLookupService claimscodelookupservice)
     : base(claimClientService, metadataClientService, claimModel, claimPayloadManager, claimsRetrievalManager, claimNameSearchHandler, appModel, viewResolver, claimAmountHistoryController, treeviewResolver, eventAggregator, rulesHelper, searchService, unityContainer, claimscodelookupservice)
 {
     this.appModel = appModel;
     this._gdiModel = Container.Resolve<AXAGenericDataItemModel>();
     this.claimModel = claimModel;
     this.claimModel.GenericDataItemModel = this._gdiModel;
     this._payloadManager = claimPayloadManager;
     this._nameSearchHandler = claimNameSearchHandler;
     this.claimModel.ReloadTotals += new EventHandler(this.Model_ReloadTotals);
     this.claimModel.ReloadClaimants += new EventHandler(this.ClaimModel_ReloadClaimants);
     this.claimModel.DuplicateClaimCheckClick += new EventHandler<XIAP.Frontend.Infrastructure.Events.CommandEventArgs<ClaimHeaderDto>>(this.ClaimModel_DuplicateClaimCheckClick);
     this.claimModel.CustomCoverageVerification += new EventHandler(this.ClaimModel_CustomCoverageVerification);
     this.claimModel.NameInvolvementModel.GetNameForNameInvolvement += new EventHandler(this.NameInvolvementModel_GetNameForNameInvolvement);
     this.searchService = searchService;
     this.claimModel.TargetHeaderStatusCodeChanged += new EventHandler(this.ClaimModel_TargetHeaderStatusCodeChanged);
     this._genericDataSetBuilder = new ClaimsDataBuilder(claimPayloadManager);
     this._gdsController = new AXAGenericDataSetController((ClaimControllerBase<ClaimModel>)this, claimModel, this._gdiModel, this.Container, metadataClientService, this._genericDataSetBuilder);
     this.SetNumberOfGenericDataItemNodesToBeLoaded();
     this._nameService = nameService;
     this.claimModel.ValidateClaim += new EventHandler(this.ClaimModel_ValidateClaim);
     this.claimAmountHistoryController = claimAmountHistoryController;
     this.claimAmountHistoryController.OnPaymentCancellation += new EventHandler(this.ClaimAmountHistoryController_OnPaymentCancellation);
     (this.claimModel.DocumentModel as AXADocumentModel).OnSaveClick += new EventHandler(this.AXAClaimController_OnSaveClick);
     this.retrievalManager = claimsRetrievalManager;
     (this.claimModel.DocumentModel as AXADocumentModel).RetrievalManager = claimsRetrievalManager;
     this.Model.HeaderPropertyChanged += new EventHandler<PropertyChangedEventArgs>(this.AXAClaimController_HeaderPropertyChanged);
     this.claimModel.OnINACTReviewClick += new EventHandler(this.ClaimModel_OnINACTReviewClick);
     this.claimModel.OnInactRecoveryReviewClick += new EventHandler(this.ClaimModel_OnInactRecoveryReviewClick);
 }
 public AXAManualAuthorisationController(IUnityContainer container, IClaimClientService claimClientService, ManualAuthorisationModel manualAuthorisationModel, ClaimsPayloadManager claimPayloadManager, INavigator navigator, ClaimPaymentRejectReasonModel paymentRejectReasonModel, AppModel appModel)
     : base(claimClientService, manualAuthorisationModel, claimPayloadManager, navigator, container, appModel)
 {
     this.claimClientService = claimClientService;
     this.payRejectmodel = paymentRejectReasonModel;
     this.Navigator = navigator;
     this.payRejectmodel.OnOk += this.OkClicked;
     this.payRejectmodel.OnCancel += this.CancelClicked; 
 }
 public ClaimSearchController(ApplicationModel applicationModel, IUnityContainer container, IClaimClientService claimService, AppModel appModel, ISearchServiceHandler searchService, SearchResultsModel searchFilterModel, IMetadataClientService metadataService, IEventAggregator eventAggregator, ClaimSearchModel searchModel)
     : base(eventAggregator, searchFilterModel, container)
 {
     this.ClaimSearchModel = searchModel;
     this._applicationModel = applicationModel;
     this._claimsService = claimService;
     this._metadataService = metadataService;
     this._claimContainer = container;
     this._eventAggregator = eventAggregator;
     this._searchManager = new SearchManager();
     // Close the search tab.
     this.ClaimSearchModel.OnCloseClick += new EventHandler(this._claimSearchModel_OnCloseClick);
     // Display the preview of the selected claim.
     this.ClaimSearchModel.SelectedRowChanged += new EventHandler<SelectedRowChangedEventArgs>(this._claimSearchModel_SelectedRowChanged);
     // Grid paging.
     this.ClaimSearchModel.NeedData += new EventHandler<SearchDataRequestEventArgs>(this._claimSearchModel_NeedData);
     this.ClaimSearchModel.RefreshView += new EventHandler(this._claimSearchModel_RefreshView);
 }
 public AXAClaimReopenCloseController(ApplicationModel applicationModel, IClaimClientService claimClientService, IMetadataClientService metadataService, AXAClaimReopenCloseModel model, IUnityContainer container, AppModel appModel)
     : base(applicationModel, claimClientService, metadataService, model, appModel, container)
 {
 }
 public AXAClaimPopupSearchController(ApplicationModel applicationModel, IUnityContainer container, IClaimClientService claimService, AppModel appModel, ISearchServiceHandler searchService, ClaimSearchModel searchFilterModel, IMetadataClientService metadataService)
     : base(applicationModel, claimService, appModel, searchService, searchFilterModel, metadataService,container)
 {
     this.claimSearchModel = searchFilterModel;
     this.appModel = appModel;
 }
 public AXAClaimTransactionPreviewController(IClaimClientService service, IUnityContainer container, AXAClaimTransactionPreviewModel previewModel, ClaimTransactionPreview preview)
      : base(service, previewModel,  container)
  {
  }
 public AXABulkEventEntryController(IUnityContainer container, IClaimClientService claimService, AXABulkEventEntryModel model, AppModel appModel, ClaimsPayloadManager payloadManager, ClaimsRetrievalManager claimsRetrievalManager)
     : base(claimService, model, appModel, payloadManager, claimsRetrievalManager, container)
 {
     this.claimService = claimService;
 }
 public AXAStandaloneClaimEventController(IClaimClientService claimService, IMetadataClientService metadataService, StandaloneClaimEventModel model, AXAEventModel eventModel, IUnityContainer container, AppModel appModel, ClaimsRetrievalManager retrievalManager, ClaimsPayloadManager payloadManager, IStandaloneClaimEventViewResolver viewResolver)
     : base(claimService, metadataService, model, eventModel, appModel, retrievalManager, payloadManager, viewResolver, container)
 {
     this.Model  = model;
     this._axaEventModel = eventModel;
 }
 public AXAClaimAmountHistoryController(IUnityContainer container, IClaimClientService claimService, AppModel appModel, ISearchServiceHandler searchService, ClaimAmountHistoryModel searchFilterModel, IMetadataClientService metadataService)
     : base(claimService, appModel, searchService, searchFilterModel, metadataService, container)
 {
 }