コード例 #1
0
        private static void DefineImagemUrl(Produto produto, ItemVitrine item)
        {
            var imagem1 = produto.Imagens.FirstOrDefault();

            if (imagem1 == null)
            {
                item.ImagemUrl = "/imagens/produtos/sem-imagem.jpeg";
            }
            else
            {
                item.ImagemUrl = ImagemHelper.GeraCaminhoNoClient(imagem1, ImagemHelper.Tamanho.Pequeno, produto.Id);
            }
        }
コード例 #2
0
        public async Task <IEnumerable <ItemVitrine> > Get()
        {
            List <ItemVitrine> vitrine = new List <ItemVitrine>();
            var resultado = await _repository.TodosComImagemAsyc();

            if (resultado.Valido)
            {
                foreach (var produto in resultado.Valor)
                {
                    var item = new ItemVitrine(produto);
                    DefineImagemUrl(produto, item);
                    vitrine.Add(item);
                }
            }
            return(vitrine);
        }