public ModelCarrinho Get(List <int?> codigos_produtos) { try { CarrinhoDAO carrinhoDAO = new CarrinhoDAO(); ProdutoDAO produtoDAO = new ProdutoDAO(); List <Entities.Produto> lprodutos_carrinhos = new List <Entities.Produto>(); foreach (var codigo in codigos_produtos) { var item = produtoDAO.Find(codigo); if (item != null) { lprodutos_carrinhos.Add(item); } } ModelCarrinho modelcarrinho = new ModelCarrinho(); modelcarrinho.lista_produtos = lprodutos_carrinhos; modelcarrinho.preco_carrinho = GetTotalPrecoProdutos(modelcarrinho.lista_produtos); modelcarrinho.total_produtos = modelcarrinho.lista_produtos.Count(); modelcarrinho.total = modelcarrinho.GetTotalCarrinho(); return(modelcarrinho); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public ModelCarrinho Listar(int page, int pageSize) { try { ModelCarrinho modelCarrinho = new ModelCarrinho(); CarrinhoDAO carrinhoDAO = new CarrinhoDAO(); var LCarrinhos = carrinhoDAO.Listar(); //modelCarrinho.lista_carrinhos = new PagedList<Entities.Carrinho>(LCarrinhos, page, pageSize); //modelCarrinho.total_produtos = modelCarrinho.lista_carrinhos.Count(); return(modelCarrinho); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public ModelCarrinho ListarPorFiltro(string valor, string tipo) { try { ModelCarrinho modelcarrinho = new ModelCarrinho(); CarrinhoDAO carrinhoDAO = new CarrinhoDAO(); //var Lcarrinhos = ListarPorTipo(valor, tipo, carrinhoDAO); //modelcarrinho.lista_carrinhos = new PagedList<Entities.Carrinho>(Lcarrinhos, 1, 10); //modelcarrinho.total_carrinhos = modelcarrinho.lista_carrinhos.Count(); return(modelcarrinho); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public ModelCarrinho Find(int?id) { try { CarrinhoDAO carrinhoDAO = new CarrinhoDAO(); var carrinho = carrinhoDAO.Find(id); List <Entities.Carrinho> lcarrinho = new List <Entities.Carrinho>(); lcarrinho.Add(carrinho); ModelCarrinho modelcarrinho = new ModelCarrinho(lcarrinho.FirstOrDefault()); //modelcarrinho.lista_carrinhos = new PagedList<Entities.Carrinho>(lcarrinho, 1, 10); //modelcarrinho.total_carrinhos = modelcarrinho.lista_carrinhos.Count(); return(modelcarrinho); } catch (Exception) { throw new NotImplementedException(); return(null); } }