public async Task AddImageWarranty(Warranty warranty)
        {
            ImageWarranty warranty1 = new ImageWarranty()
            {
                IDWarranty = warranty.ID,
                Url        = @"C:\Users\micka\Pictures\20160319_175103.jpg"
            };

            await DbConnection.InsertOrReplaceAsync(warranty1);
        }
        public async Task <ImageWarranty> GetImageWarranty(Warranty warranty, int idImage)
        {
            try
            {
                ImageWarranty result = await DbConnection.Table <ImageWarranty>().Where(p => p.IDWarranty.Equals(warranty.ID) && p.ID.Equals(idImage)).FirstOrDefaultAsync();

                return(result);
            }
            catch (Exception e)
            {
                Debug.WriteLine(string.Format("Exception : '{0}'", e));
            }
            return(null);
        }
Exemplo n.º 3
0
        private async Task SetImageSource(ImageWarranty source)
        {
            if (Warranty.Url.StartsWith("http"))
            {
                source.Image = ImageSource.FromUri(new System.Uri(source.Url));
            }
            else
            {
                var file = await PCLStorage.FileSystem.Current.GetFileFromPathAsync(source.Url);

                var stream = await file.OpenAsync(PCLStorage.FileAccess.Read);

                source.Image = ImageSource.FromStream(() => stream);
            }
        }