async void Scanner (object sender, EventArgs args) { var data = await DependencyService.Get<IScanner> ().Scan (); if (data != null) { var database = new ECOdatabase (); List<WoolworthsItem> resultSet = database.SearchWoolWorthsItem (data); if (resultSet.Count == 1) { CartItem scannedItem = new CartItem (resultSet [0].itemName, resultSet [0].itemPrice, resultSet [0].itemImage); database.InsertItemToCart (scannedItem); Navigation.PushAsync (new CartPage ()); } else { DisplayAlert ("Scanner", "No item found", "OK"); } } }