예제 #1
0
        public async Task <List <Image> > LoadAdImages()
        {
            var listaImageModel = await _fotoService.GetAdImagesAsync(Annuncio.id);

            var listaImmaginiAnnuncio = new List <Image>();

            foreach (var imgModel in listaImageModel)
            {
                listaImmaginiAnnuncio.Add(_fotoService.fromStringToImage(imgModel.data));
            }

            return(listaImmaginiAnnuncio);
        }
예제 #2
0
 private async Task LoadImages(ObservableCollection <Ad> Annunci)
 {
     foreach (var annuncio in Annunci)
     {
         annuncio.anteprimaImgXam = _fotoService.fromStringToImage(annuncio.anteprimaImg);
     }
 }
예제 #3
0
 private async Task LoadImages()
 {
     foreach (var annuncio in Annunci)
     {
         annuncio.anteprimaImgXam = _fotoService.fromStringToImage(annuncio.anteprimaImg);
     }
 }
예제 #4
0
        //Metodo per prendere l'immagine profilo dal database
        public async Task <Image> getPropic()
        {
            ImageModel imgModel = await _fotoService.GetUserImage(Utente.id);

            if (imgModel.data != null)
            {
                Image img = _fotoService.fromStringToImage(imgModel.data);
                return(img);
            }
            else
            {
                Image img = new Image();
                img.Source = "userImg.png";  //modificare
                return(img);
            }
        }
예제 #5
0
        public async Task <List <Image> > LoadAdImages()
        {
            var listaImagesModel = await _fotoService.GetAdImagesAsync(Annuncio.id);

            var listaImages = new List <Image>();

            // spacchetto tutto...
            foreach (var imgModel in listaImagesModel)
            {
                // e inserisco fra le immagini dell'annuncio
                listaImages.Add(_fotoService.fromStringToImage(imgModel.data));
            }

            return(listaImages);
        }
예제 #6
0
        public async Task <Image> LoadUserPic(long id)
        {
            ImageModel imgModel = await _fotoService.GetUserImage(id);

            if (imgModel.data != null)
            {
                Image img = _fotoService.fromStringToImage(imgModel.data);
                return(img);
            }
            else
            {
                Image img = new Image();
                img.Source = "userImg.png";
                return(img);
            }
        }
예제 #7
0
        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");
            }
        }