protected override void ProcessResponseOnListEvent(ClaimEventEntryResponse claimResponse)
        {
            if (claimResponse.PriorityCodes != null && claimResponse.PriorityCodes.Count > 0)
            {
                this.Model.PriorityCodes = claimResponse.PriorityCodes.ToObservableCollection();
            }

            this.Model.ClaimEventRequestsCopy = claimResponse.ClaimEventRequests; //// Create a copy for verification

            this.Model.BulkEvents.Clear();
            foreach (ClaimEventRequestData eventRequest in claimResponse.ClaimEventRequests)
            {
                AXABulkEventEntryRow row = new AXABulkEventEntryRow()
                {
                    EventRequestID = eventRequest.EventRequestID,
                    ClaimHeaderReference = eventRequest.ClaimReference,
                    HeaderStatusCodeDescription = eventRequest.ClaimHeaderStatusDescription,
                    IsClaimHeaderReferenceEnabled = false,
                    TaskInitialUserID = eventRequest.TaskInitialUserID,
                    TaskInitialUserDisplayValue = eventRequest.TaskInitialUserDisplayName,
                    EventTypeCollection = eventRequest.EventTypes,
                    EventType = eventRequest.EventType,
                    PriorityAllowedValues = this.Model.PriorityCodes,
                    Priority = eventRequest.Priority,
                    EventRequestDetails = eventRequest.EventRequestDetails,
                    IsProcessed = eventRequest.IsProcessed.Value,
                    CreatedDate = eventRequest.CreatedDate,
                    CreatedByUserID = eventRequest.CreatedByUserId,
                    CreatedByUserDisplayValue = eventRequest.CreatedByUserDisplayName,
                    RevisionNumber = eventRequest.RevisionNumber,
                    BusinessDataState = eventRequest.BusinessDataState,
                    TaskInitialPriority = eventRequest.TaskInitialPriority, 
                    SearchPopupAction = this.Model.SearchPopupAction,
                    SearchControllerName = this.Model.SearchControllerName,
                    ParentModel = this.Model
                };

                this.Model.BulkEvents.Add(row);
            }

            this.AddNewBulkEventRow();
            this.Model.SelectedBulkEventRow = this.Model.BulkEvents[this.Model.BulkEvents.Count - 1];
            this.Model.IsBusy = false;
            this.Model.RaiseCanExecuteChangeCommand();
        }
        protected override void AddNewBulkEventRow()
        {
            AXABulkEventEntryRow bulkEventRow = new AXABulkEventEntryRow()
            {
                PriorityAllowedValues = this.Model.PriorityCodes,
                SearchPopupAction = this.Model.SearchPopupAction,
                SearchControllerName = this.Model.SearchControllerName,
                ParentModel = this.Model
            };

            this.Model.BulkEvents.Add(bulkEventRow);
        }