示例#1
0
        public ImagemDTO BaixarImagem(int id)
        {
            ImagemDTO imagemDto = null;

            var produto = _repository.Obter(id);

            if (produto != null)
            {
                if (!string.IsNullOrEmpty(produto.Imagem))
                {
                    imagemDto = new ImagemDTO()
                    {
                        Stream      = _imageStorage.BaixarImagem(produto.Imagem),
                        ContentType = LocalImageStorage.GetImageMimeTypeFromImageFileExtension(produto.Imagem)
                    }
                }
                ;
                else
                {
                    imagemDto = new ImagemDTO()
                    {
                        Stream      = _imageStorage.BaixarImagem(),
                        ContentType = LocalImageStorage.GetImageMimeTypeFromImageFileExtension(LocalImageStorage.NOT_FOUND_IMAGE)
                    }
                };
            }

            return(imagemDto);
        }