async Task LoadRentalsAsync() { LoadStatus = LoadStatus.Loading; Rentals.Clear(); Rentals.AddRange(await _rentalService.GetRentalsAsync(Owner)); LoadStatus = LoadStatus.Loaded; }
private void RefreshRentals() { Rentals.Clear(); foreach (var item in _rentals) { var rental = new RentalViewModel(item); switch (_currentFilter) { case Filter.User: if (rental.User.FullName.Equals(_currentUser.FullName)) { Rentals.Add(rental); } CurrentDateOfRental = null; CurrentDueDate = null; break; case Filter.DueDate: if (rental.DueDate.Equals(_currentDueDate)) { Rentals.Add(rental); } CurrentDateOfRental = null; CurrentUser = null; break; case Filter.DateOfRental: if (rental.DateOfRental.Equals(_currentDateOfRental)) { Rentals.Add(rental); } CurrentDueDate = null; CurrentUser = null; break; default: Rentals.Add(rental); CurrentDateOfRental = null; CurrentDueDate = null; CurrentUser = null; break; } } }