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); }