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; }