|
4 | 4 | ViewData["Title"] = "Product";
|
5 | 5 | }
|
6 | 6 |
|
7 |
| -<section class="jumbotron text-center"> |
8 |
| - <div class="container"> |
9 |
| - <h1 class="jumbotron-heading">E-COMMERCE CATEGORY</h1> |
10 |
| - <p class="lead text-muted mb-0">Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un peintre anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte...</p> |
11 |
| - </div> |
12 |
| -</section> |
13 | 7 | <div class="container">
|
14 | 8 | <div class="row">
|
15 | 9 | <div class="col">
|
16 | 10 | <nav aria-label="breadcrumb">
|
17 | 11 | <ol class="breadcrumb">
|
18 |
| - <li class="breadcrumb-item"><a href="index.html">Home</a></li> |
19 |
| - <li class="breadcrumb-item"><a href="category.html">Category</a></li> |
20 |
| - <li class="breadcrumb-item active" aria-current="page">Sub-category</li> |
| 12 | + <li class="breadcrumb-item"><a asp-page="Product">Home</a></li> |
| 13 | + <li class="breadcrumb-item"><a asp-page="Product">Category</a></li> |
| 14 | + <li class="breadcrumb-item active" aria-current="page">@Model.SelectedCategory</li> |
21 | 15 | </ol>
|
22 | 16 | </nav>
|
23 | 17 | </div>
|
24 | 18 | </div>
|
25 | 19 | </div>
|
| 20 | + |
26 | 21 | <div class="container">
|
27 | 22 | <div class="row">
|
28 | 23 | <div class="col-12 col-sm-3">
|
29 | 24 | <div class="card bg-light mb-3">
|
30 | 25 | <div class="card-header bg-primary text-white text-uppercase"><i class="fa fa-list"></i> Categories</div>
|
31 | 26 | <ul class="list-group category_block">
|
32 |
| - <li class="list-group-item"><a href="category.html">Cras justo odio</a></li> |
33 |
| - <li class="list-group-item"><a href="category.html">Dapibus ac facilisis in</a></li> |
34 |
| - <li class="list-group-item"><a href="category.html">Morbi leo risus</a></li> |
35 |
| - <li class="list-group-item"><a href="category.html">Porta ac consectetur ac</a></li> |
36 |
| - <li class="list-group-item"><a href="category.html">Vestibulum at eros</a></li> |
| 27 | + |
| 28 | + @foreach (var category in Model.CategoryList) |
| 29 | + { |
| 30 | + <li class="list-group-item"><a asp-page="Product" asp-route-categoryId="@category.Id">@category.Name</a></li> |
| 31 | + } |
| 32 | + |
37 | 33 | </ul>
|
38 | 34 | </div>
|
| 35 | + |
39 | 36 | <div class="card bg-light mb-3">
|
40 | 37 | <div class="card-header bg-success text-white text-uppercase">Last product</div>
|
41 | 38 | <div class="card-body">
|
42 |
| - <img class="img-fluid" src="https://dummyimage.com/600x400/55595c/fff" /> |
43 |
| - <h5 class="card-title">Product title</h5> |
44 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
45 |
| - <p class="bloc_left_price">99.00 $</p> |
| 39 | + <img asp-append-version="true" class="img-fluid" src="~/images/product/@Model.ProductList.LastOrDefault().ImageFile" /> |
| 40 | + <h5 class="card-title">@Model.ProductList.LastOrDefault().Name</h5> |
| 41 | + <p class="card-text">@Model.ProductList.LastOrDefault().Summary</p> |
| 42 | + <p class="bloc_left_price">@Model.ProductList.LastOrDefault().Price $</p> |
46 | 43 | </div>
|
47 | 44 | </div>
|
| 45 | + |
48 | 46 | </div>
|
| 47 | + |
49 | 48 | <div class="col">
|
50 | 49 | <div class="row">
|
51 |
| - <div class="col-12 col-md-6 col-lg-4"> |
52 |
| - <div class="card"> |
53 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
54 |
| - <div class="card-body"> |
55 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
56 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
57 |
| - <div class="row"> |
58 |
| - <div class="col"> |
59 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
60 |
| - </div> |
61 |
| - <div class="col"> |
62 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
63 |
| - </div> |
64 |
| - </div> |
65 |
| - </div> |
66 |
| - </div> |
67 |
| - </div> |
68 |
| - <div class="col-12 col-md-6 col-lg-4"> |
69 |
| - <div class="card"> |
70 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
71 |
| - <div class="card-body"> |
72 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
73 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
74 |
| - <div class="row"> |
75 |
| - <div class="col"> |
76 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
77 |
| - </div> |
78 |
| - <div class="col"> |
79 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
80 |
| - </div> |
81 |
| - </div> |
82 |
| - </div> |
83 |
| - </div> |
84 |
| - </div> |
85 |
| - <div class="col-12 col-md-6 col-lg-4"> |
86 |
| - <div class="card"> |
87 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
88 |
| - <div class="card-body"> |
89 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
90 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
91 |
| - <div class="row"> |
92 |
| - <div class="col"> |
93 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
94 |
| - </div> |
95 |
| - <div class="col"> |
96 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
97 |
| - </div> |
98 |
| - </div> |
99 |
| - </div> |
100 |
| - </div> |
101 |
| - </div> |
102 |
| - <div class="col-12 col-md-6 col-lg-4"> |
103 |
| - <div class="card"> |
104 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
105 |
| - <div class="card-body"> |
106 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
107 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
108 |
| - <div class="row"> |
109 |
| - <div class="col"> |
110 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
111 |
| - </div> |
112 |
| - <div class="col"> |
113 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
114 |
| - </div> |
115 |
| - </div> |
116 |
| - </div> |
117 |
| - </div> |
118 |
| - </div> |
119 |
| - <div class="col-12 col-md-6 col-lg-4"> |
120 |
| - <div class="card"> |
121 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
122 |
| - <div class="card-body"> |
123 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
124 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
125 |
| - <div class="row"> |
126 |
| - <div class="col"> |
127 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
128 |
| - </div> |
129 |
| - <div class="col"> |
130 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
131 |
| - </div> |
132 |
| - </div> |
133 |
| - </div> |
134 |
| - </div> |
135 |
| - </div> |
136 |
| - <div class="col-12 col-md-6 col-lg-4"> |
137 |
| - <div class="card"> |
138 |
| - <img class="card-img-top" src="https://dummyimage.com/600x400/55595c/fff" alt="Card image cap"> |
139 |
| - <div class="card-body"> |
140 |
| - <h4 class="card-title"><a href="product.html" title="View Product">Product title</a></h4> |
141 |
| - <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> |
142 |
| - <div class="row"> |
143 |
| - <div class="col"> |
144 |
| - <p class="btn btn-danger btn-block">99.00 $</p> |
145 |
| - </div> |
146 |
| - <div class="col"> |
147 |
| - <a href="#" class="btn btn-success btn-block">Add to cart</a> |
148 |
| - </div> |
149 |
| - </div> |
| 50 | + |
| 51 | + @foreach (var product in Model.ProductList) |
| 52 | + { |
| 53 | + <div class="col-12 col-md-6 col-lg-4"> |
| 54 | + <partial name="_ProductItemPartial" model="@product" /> |
150 | 55 | </div>
|
| 56 | + } |
| 57 | + |
| 58 | + <div class="col-12"> |
| 59 | + <nav aria-label="..."> |
| 60 | + <ul class="pagination"> |
| 61 | + <li class="page-item disabled"> |
| 62 | + <a class="page-link" href="#" tabindex="-1">Previous</a> |
| 63 | + </li> |
| 64 | + <li class="page-item"><a class="page-link" href="#">1</a></li> |
| 65 | + <li class="page-item active"> |
| 66 | + <a class="page-link" href="#">2 <span class="sr-only">(current)</span></a> |
| 67 | + </li> |
| 68 | + <li class="page-item"><a class="page-link" href="#">3</a></li> |
| 69 | + <li class="page-item"> |
| 70 | + <a class="page-link" href="#">Next</a> |
| 71 | + </li> |
| 72 | + </ul> |
| 73 | + </nav> |
151 | 74 | </div>
|
152 | 75 | </div>
|
153 |
| - <div class="col-12"> |
154 |
| - <nav aria-label="..."> |
155 |
| - <ul class="pagination"> |
156 |
| - <li class="page-item disabled"> |
157 |
| - <a class="page-link" href="#" tabindex="-1">Previous</a> |
158 |
| - </li> |
159 |
| - <li class="page-item"><a class="page-link" href="#">1</a></li> |
160 |
| - <li class="page-item active"> |
161 |
| - <a class="page-link" href="#">2 <span class="sr-only">(current)</span></a> |
162 |
| - </li> |
163 |
| - <li class="page-item"><a class="page-link" href="#">3</a></li> |
164 |
| - <li class="page-item"> |
165 |
| - <a class="page-link" href="#">Next</a> |
166 |
| - </li> |
167 |
| - </ul> |
168 |
| - </nav> |
169 |
| - </div> |
170 | 76 | </div>
|
171 |
| - </div> |
172 | 77 |
|
173 | 78 | </div>
|
174 | 79 | </div>
|
|
0 commit comments