private async void ButtonRegisterTruck(object sender, EventArgs e) { string message = "Attempting to register the truck"; messageLabel.Text = message; TruckDto newTruck = new TruckDto(); newTruck.TruckNumber = usernameEntry.Text; newTruck.ApiKey = passwordEntry.Text; var result = await TripContext.VerifyCredentials(newTruck); if (result != null) { message = result.Message; if (result.TruckId > 0) { //message = await CredentialsManager.SaveLoginCredentials(result); message = CredentialsManager.SaveLoginCredentials(result); if (!message.StartsWith("Error:")) { messageLabel.Text = message; TripContext.Credentials = result; var jobChanged = await TripContext.GetNextJob(); TripContext.CurrentPage = "DirectionsPage"; await Navigation.PushAsync(new DirectionsPage()); } } } else { message += " failed"; } messageLabel.Text = message; }