コード例 #1
0
        public static List <CarrinhoLivros> GerarCarrinhoLivros()
        {
            List <CarrinhoLivros> v_CarrinhosLivros = new List <CarrinhoLivros>();

            for (int i = 1; i <= 100; i++)
            {
                List <Livro> v_ListLivros = new List <Livro>();

                for (int z = 1; z <= ((i % 5) * 5) + 1; z++)
                {
                    var v_Livro = new Livro()
                    {
                        Id   = z * (i % 3 + 1),
                        Nome = "Livro " + z * (i % 3 + 1)
                    };

                    v_ListLivros.Add(v_Livro);
                }

                var v_CarrinhoLivros = new CarrinhoLivros()
                {
                    Id     = i,
                    Livros = v_ListLivros,
                };

                v_CarrinhosLivros.Add(v_CarrinhoLivros);
            }

            return(v_CarrinhosLivros);
        }
コード例 #2
0
        public CarrinhoLivros BuscarCarrinhoLivros(int p_Id)
        {
            CarrinhoLivros        v_CarrinhoLivros  = new CarrinhoLivros();
            List <CarrinhoLivros> v_CarrinhosLivros = new List <CarrinhoLivros>();

            v_CarrinhosLivros = CarrinhoLivros.GerarCarrinhoLivros();
            v_CarrinhoLivros  = v_CarrinhosLivros.SingleOrDefault(q => q.Id == p_Id);

//            if (v_CarrinhoLivros == null)
//            {
//                404
//            }

            return(v_CarrinhoLivros);
        }
コード例 #3
0
        public IEnumerable <Pedido> ListaPedidos()
        {
            var v_ListaPedidos = new List <Pedido>();

            for (int i = 1; i <= 100; i++)
            {
                CarrinhoLivros v_CarrinhoLivros = new CarrinhoLivros();
                v_CarrinhoLivros = v_CarrinhoLivros.BuscarCarrinhoLivros(i);

                var v_Pedido = new Pedido()
                {
                    Id             = i,
                    CarrinhoLivros = v_CarrinhoLivros,
                    Status         = StatusDictionary()[i % 4 + 1],
                };

                v_ListaPedidos.Add(v_Pedido);
            }

            return(v_ListaPedidos);
        }
コード例 #4
0
        public Livro BuscarLivroNoCarrinho(int p_CarrinhoId, int p_LivroId)
        {
            CarrinhoLivros        v_CarrinhoLivros  = new CarrinhoLivros();
            List <CarrinhoLivros> v_CarrinhosLivros = new List <CarrinhoLivros>();

            v_CarrinhosLivros = CarrinhoLivros.GerarCarrinhoLivros();
            v_CarrinhoLivros  = v_CarrinhosLivros.SingleOrDefault(q => q.Id == p_CarrinhoId);

//            if (v_CarrinhoLivros == null)
//            {
//                404
//            }

            Livro v_Livro = new Livro();

            v_Livro = v_CarrinhoLivros.Livros.SingleOrDefault(q => q.Id == p_LivroId);

//            if (v_Livro == null)
//            {
//                404
//            }

            return(v_Livro);
        }