TRAINQUERY getQueryObject(RecentSearchViewModel recentSearch) { TRAINQUERY queryObj = new TRAINQUERY(); queryObj.startStaion = recentSearch.startStationId; queryObj.startStaionName = recentSearch.startStationName; queryObj.endStaion = recentSearch.endStationId; queryObj.endStaionName = recentSearch.endStationName; queryObj.searchDate = recentSearch.startTime.ToString("yyyy-MM-dd"); queryObj.searchTimeStart = recentSearch.startTime.ToString("HH:mm:ss"); queryObj.searchTimeEnd = recentSearch.endTime.ToString("HH:mm:ss"); return(queryObj); }
private void lsRecentSearch_Tap(object sender, System.Windows.Input.GestureEventArgs e) { RecentSearchViewModel recentSearch = (RecentSearchViewModel)lsRecentSearch.SelectedItem; if (recentSearch != null) { if (isInterntConAvailable()) { lsRecentSearch.SelectedItem = null; TRAINQUERY queryObj = getQueryObject(recentSearch); NavigationService.Navigate(new Uri("/ScheduleListPage.xaml", UriKind.Relative), queryObj); } else { lsRecentSearch.SelectedItem = null; RadMessageBox.ShowAsync("AW SNAP :-(", MessageBoxButtons.OK, "We are having trouble downloading data due to network connectivity or temporary server unavailability at the moment. Please make sure you are connected to internet and try again."); } } }
void createRecentSearchList() { recentSearchList = new List <RecentSearchViewModel>(); List <Recent_Search_Table> recentSearches = DataAccess.getRecentSearches(); foreach (Recent_Search_Table item in recentSearches) { RecentSearchViewModel recentSearch = new RecentSearchViewModel(); recentSearch.recordId = item.RecordId; recentSearch.startStationId = item.startStationId; recentSearch.endStationId = item.endStationId; recentSearch.startStationName = AppUtility.ToCamelCase(item.startStationName); recentSearch.endStationName = AppUtility.ToCamelCase(item.endStationName); recentSearch.startTime = item.startTime; recentSearch.endTime = item.endTime; recentSearch.dayOfWeek = item.startTime.DayOfWeek.ToString(); recentSearch.startTimeStr = item.startTime.ToShortTimeString(); recentSearch.endTimeStr = item.endTime.ToShortTimeString(); recentSearchList.Add(recentSearch); } }