Beispiel #1
0
        public ActionResult ThumbImageProduto(int id, int width, int height, string tipo)
        {
            var   produto = produtoRepositorio.GetProduto(id);
            Image i       = null;

            try
            {
                if (tipo.Equals("P") || tipo.Equals("p"))
                {
                    byte[] tempImage = produto.ImagemPequena.ToArray();

                    i = Image.FromStream(new MemoryStream(tempImage));
                }
                else if (tipo.Equals("M") || tipo.Equals("m"))
                {
                    byte[] tempImage = produto.ImagemMedia.ToArray();

                    i = Image.FromStream(new MemoryStream(tempImage));
                }
                else if (tipo.Equals("G") || tipo.Equals("g"))
                {
                    byte[] tempImage = produto.ImagemGrande.ToArray();

                    i = Image.FromStream(new MemoryStream(tempImage));
                }

                //Stream. stream = new Stream();

                return(new ImageResult(i, width, height));
            }
            catch (Exception ex)
            {
                i = new Bitmap(1, 1);
                return(new ImageResult(i, 1, 1));
            }
            finally
            {
                if (i != null)
                {
                    i.Dispose();
                }
            }
        }
Beispiel #2
0
 public Produto GetProduto(long idProduto)
 {
     return(repositorio.GetProduto(idProduto));
 }