private async Task SearchCouponsAsync(string searchInput) { var results = await couponService.SearchCoupons(searchInput); Coupons.Clear(); foreach (var c in results) { var viewModel = new CouponViewModel(c); var couponImageName = await couponService.GetCouponImageName(c); viewModel.PhotoUrl = fileHelper.GetLocalFilePath(c.Id, couponImageName); Coupons.Add(viewModel); } }
async Task LoadCoupons() { IsBusy = true; var coupons = await CouponManager.GetAsync(); Coupons.Clear(); foreach (var coupon in coupons) { Coupons.Add(coupon); } IsBusy = false; }