private async Task GetItem(int id) { GetItemByIdRequest item = new GetItemByIdRequest() { itemId = id.ToString() }; var res = await _viewModel.GetItemById(item); if (res != null) { if (res.Code == 0) { cartItem = res.Data; ItemName.Text = res.Data.foodName; ItemDescription.Text = res.Data.description; ItemImage.Source = res.Data.itemImage; ItemPreparedOn.Text = res.Data.preparedOn; ItemExpiryDate.Text = res.Data.expiryDate; ItemUnitPrice.Text = res.Data.unitPrice; QuantityStepper.Maximum = Convert.ToInt32(res.Data.quantity); AvailableQty.Text = res.Data.quantity; UserId = res.Data.userId; SellerName.Text = res.Data.username; BtnAddToCart.IsEnabled = true; } else { await DisplayAlert("Message", "Couldn't retrieve item details. Please try again,", null, "OK"); } } else { await DisplayAlert("Message", "Couldn't retrieve item details. Please try again,", null, "OK"); } }