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(); } } }
public Produto GetProduto(long idProduto) { return(repositorio.GetProduto(idProduto)); }