Example #1
0
        public ActionResult ThumbImageGaleria(int id, int width, int height, string tipo)
        {
            var   galeria = galeriaRepositorio.GetGaleria(id);
            Image i       = null;

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

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

                    i = Image.FromStream(new MemoryStream(tempImage));
                }
                else if (tipo.Equals("G") || tipo.Equals("g"))
                {
                    byte[] tempImage = galeria.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();
                }
            }
        }