Esempio n. 1
0
 public Produto(string descricao,
                decimal valor,
                ETipoProduto tipoDoProduto)
 {
     Descricao     = descricao;
     Valor         = valor;
     TipoDoProduto = tipoDoProduto;
 }
        public List<HomeProduct> SearchProductsByType(ETipoProduto type, PrepareListToContext context)
        {
            List<HomeProduct>  returnList = new List<HomeProduct>();

            var subscribe = new AssineClient();

            var subscribeProductList = subscribe.ObterProduto(0, 0, null);

            foreach (var produtoAssine in subscribeProductList)
            {

                var arquivo = produtoAssine.Arquivos.FirstOrDefault(a =>
                 !string.IsNullOrEmpty(a.Nome)
                 && a.Nome.ToLower() == "imagemhome"
                 && a.CdParceria == 0);

                if (produtoAssine != null)
                {

                    try
                    {
                        returnList.Add(new HomeProduct
                        {
                            Id = produtoAssine.Produto.Id,
                            Nome = produtoAssine.Produto.Nome,
                            Imagem = arquivo.Caminho,
                            VendeOnline = !produtoAssine.Produto.NaoVendeOnline,
                            Canais = this.GenerateChannelText(produtoAssine.Produto.Id)
                        });
                    }
                    catch
                    {
                        continue;
                    }
                }
            }

            return returnList;
        }