public HomeViewModel(INavigation navigation) : base(navigation) { if (Application.Current.Properties.ContainsKey("CurrentUserId")) { UserId = CurrentUserId = Convert.ToInt32(Application.Current.Properties["CurrentUserId"]); } if (Application.Current.Properties.ContainsKey("CurrentUserType")) { CurrentUserType = Convert.ToInt32(Application.Current.Properties["CurrentUserType"]); } MessagingCenter.Subscribe <List <PropertyDataModel> >(this, "PropertyListUpdate", (sender) => { try { searchpropertylist = new ObservableCollection <PropertyDataModel>(); SearchBarText = string.Empty; PropertyList = new ObservableCollection <PropertyDataModel>(); foreach (var propertydata in sender) { propertydata.Name = FirstCharToUpper(propertydata.Name); propertydata.Address = FirstCharToUpper(propertydata.Address); searchpropertylist.Add(propertydata); } PropertyList = StaticHelpers.ConvertintoObservable <PropertyDataModel>(searchpropertylist.OrderByDescending(x => x.CreatedDate)); } catch (Exception ex) { } }); }
private void GetBookingListByStatus() { try { UserDialogs.Instance.ShowLoading(""); //BookingList.Clear(); if (PendingBgColor == StaticHelpers.BlueColor) { searchbookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus == Convert.ToInt32(RequestStatus.InProgress) && x.TimerStartTime == null).OrderByDescending(x => x.Id)); } else if (InprogressBgColor == StaticHelpers.BlueColor) { searchbookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus.Value == Convert.ToInt32(RequestStatus.InProgress) && x.TimerStartTime != null).OrderByDescending(x => x.Id)); } else if (CompletedBgColor == StaticHelpers.BlueColor) { searchbookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus.Value == Convert.ToInt32(RequestStatus.Completed)).OrderByDescending(x => x.Id)); } else if (CanceledBgColor == StaticHelpers.BlueColor) { searchbookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => (x.JobStatus.Value == Convert.ToInt32(RequestStatus.Canceled) || x.JobStatus.Value == Convert.ToInt32(RequestStatus.QuoteCanceled))).OrderByDescending(x => x.Id)); } if (!string.IsNullOrEmpty(SearchBarText) && !string.IsNullOrWhiteSpace(SearchBarText)) { BookingList = new ObservableCollection <MyBookingModel>(searchbookingList.Where(x => x.CategoryName.ToLower().StartsWith(SearchBarText.ToLower())).ToList()); } else { BookingList = searchbookingList; } } catch (Exception ex) { Console.WriteLine("BookingListbyStatus_Exception:- " + ex.Message); } finally { UserDialogs.Instance.HideLoading(); } }
private async void GetBookingListByStatus() { try { UserDialogs.Instance.ShowLoading(""); //BookingList.Clear(); if (PendingBgColor == StaticHelpers.BlueColor) { BookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus == Convert.ToInt32(RequestStatus.Pending)).OrderByDescending(x => x.Id)); } else if (InprogressBgColor == StaticHelpers.BlueColor) { BookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus == Convert.ToInt32(RequestStatus.InProgress)).OrderByDescending(x => x.Id)); } else if (CompletedBgColor == StaticHelpers.BlueColor) { BookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => x.JobStatus == Convert.ToInt32(RequestStatus.Completed)).OrderByDescending(x => x.Id)); } else if (CanceledBgColor == StaticHelpers.BlueColor) { BookingList = StaticHelpers.ConvertintoObservable <MyBookingModel>(AllBookingList.Where(x => (x.JobStatus == Convert.ToInt32(RequestStatus.Canceled) || x.JobStatus == Convert.ToInt32(RequestStatus.QuoteCanceled))).OrderByDescending(x => x.Id)); } if (BookingList == null || BookingList.Count <= 0) { await MaterialDialog.Instance.SnackbarAsync(message : AppResource.NoJobRequest, msDuration : 1000); } } catch (Exception ex) { Console.WriteLine("BookingListbyStatus_Exception:- " + ex.Message); } finally { UserDialogs.Instance.HideLoading(); } }