public async Task AddToBasket(string dealId) { var deal = await DealData.GetDealAsync(dealId); _deals.Add(deal); CalculatePrice(); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { var dealPar = (DealsInCategoryViewModel)e.Parameter; pageTitle.Text = dealPar.Title; thisDeal = await DealData.GetDealAsync(dealPar.DealId); var dealImages = await DealImageData.GetDealImagesAsync(thisDeal.DealId, "250x250"); imageGrid.ItemsSource = dealImages; title.Text = thisDeal.Title; description.Text = thisDeal.Description; tblPrice.Text = string.Format("{0:C}", thisDeal.Price); tbBeginDeal.Text = string.Format("{0:d MMM}", thisDeal.BeginDeal) + " - " + string.Format("{0:d MMM}", thisDeal.EndDeal); }
private async void PopulateViewModel() { List <DealsTrolleyViewModel> viewModelList = new List <DealsTrolleyViewModel>(); foreach (var item in App._DealBasket.GetDealsInBasket()) { var viewModel = new DealsTrolleyViewModel(); viewModel._Deal = await DealData.GetDealAsync(item.DealId); var image = await DealImageData.GetDealImageAsync(item.DealId, "250x250"); viewModel.ImageUrl = image.ImageUrl; viewModel.TotalPrice = String.Format("{0:C}", App._DealBasket.BasketTotalPrice); viewModelList.Add(viewModel); } tbPrice.Text = string.Format("{0:C}", App._DealBasket.BasketTotalPrice); itemsViewSource.Source = viewModelList; }