Пример #1
0
        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);
        }
Пример #2
0
        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);
        }