public BitmapImage GetImageFromDb() { List <ImageModel> ImagesList = new List <ImageModel>(); ProductImageModel pim = new ProductImageModel(); ImagesList = pim.ImagesOfProduct(Id); if (ImagesList.Count > 0) { byte[] blob = ImagesList[0].Base64ToByteArr(ImagesList[0].Image); MemoryStream stream = new MemoryStream(); stream.Write(blob, 0, blob.Length); stream.Position = 0; System.Drawing.Image img = System.Drawing.Image.FromStream(stream); BitmapImage bi = new BitmapImage(); bi.BeginInit(); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); ms.Seek(0, SeekOrigin.Begin); bi.StreamSource = ms; bi.EndInit(); return(bi); } return(null); }
private ImageModel GetImageModelFromDb() { List <ImageModel> ImagesList = new List <ImageModel>(); ProductImageModel pim = new ProductImageModel(); ImagesList = pim.ImagesOfProduct(Id); if (ImagesList.Count > 0) { return(ImagesList[0]); } return(null); }