Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }