protected override void OnNavigatedTo(NavigationEventArgs e) { if ((bool)PhoneApplicationService.Current.State.ContainsKey("isTombStoned")) { base.OnNavigatedTo(e); return; } if (this.Source == Source.EXTERNAL) { base.OnNavigatedTo(e); return; } if (this.Source == Source.LINE_ITEM_LIST) { SummaryViewModel = new InvoiceSummaryViewModel(); invoiceHeader.SetHeaderDetails(HeaderDetails); PrepareViewModel(); this.DataContext = SummaryViewModel; currentLineItemId = CurrentLineItem.LineItemId; } if (this.Source == Source.BACK_TO_LINE_ITEM_SUMMARY) { int index = LineItemList.IndexOf(LineItemList.First(x => x.LineItemId == SelectedLineItemId)); if (IsInAction) { IsInAction = false; ManageActionItem(); } RetrieveLineItemSummary(index); } if (this.Source == Source.BACK_TO_LINE_ITEM_SUMMARY_FROM_NOTES) { int index = LineItemList.IndexOf(LineItemList.First(x => x.LineItemId == CurrentLineItem.LineItemId)); RetrieveLineItemSummary(index); } base.OnNavigatedTo(e); }
private int GetIndex(string lineItemId) { return(LineItemList.IndexOf(LineItemList.First(x => x.LineItemId.ToString().Equals(lineItemId)))); }