async Task ExecuteModificaFotoCommand() { //Caricare un'immagine dalla galleria Stream stream = await DependencyService.Get <IPicturePicker>().GetImageStreamAsync(); if (stream != null) { //se esiste, si salva la foto nel db associandola all'utente string base64 = _fotoService.fromStreamToString(stream); await _fotoService.UploadUserImageAsync(base64); //e poi si visualizza Immagine = _fotoService.fromStringToImage(base64); OnPropertyChanged(); } }
async Task ExecuteAggiungiFotoCommand() { //Caricare un'immagine dalla galleria Stream stream = await DependencyService.Get <IPicturePicker>().GetImageStreamAsync(); if (stream != null) { //se esiste, si salva nel db associato all'annuncio string immagineInBase64 = _fotoService.fromStreamToString(stream); // Lista di stringhe da inviare al db nel salvataggio dell'annuncio listaImmaginiInBase64.Add(immagineInBase64); // NB: fromStringToImage setta già la source di image Image img = new Image(); img = _fotoService.fromStringToImage(immagineInBase64); Immagini.Add(img); } else { System.Console.WriteLine("Mannaggia"); } }