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); }
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); } }