Skip to content

Commit e71a4e0

Browse files
committed
#244 - Testar a aplicação - feature/sp7/#244
1 parent 2c141d2 commit e71a4e0

File tree

2 files changed

+178
-0
lines changed

2 files changed

+178
-0
lines changed
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
@using JSE.WebApp.MVC.Extensions
2+
@model JSE.WebApp.MVC.Models.PedidoViewModel
3+
4+
@{
5+
ViewData["Title"] = "Pedido confirmado!";
6+
}
7+
8+
<section class="padding-y">
9+
<div class="container">
10+
11+
<vc:Summary></vc:Summary>
12+
13+
@{
14+
if (Model.PedidoItems.Any())
15+
{
16+
<div class="card">
17+
<div class="tracking-wrap">
18+
<div class="step active">
19+
<span class="icon">
20+
<i class="fa fa-location-arrow"></i>
21+
</span>
22+
<span class="text"> Endereço</span>
23+
</div>
24+
<div class="step active">
25+
<span class="icon">
26+
<i class="fa fa-credit-card"></i>
27+
</span>
28+
<span class="text"> Pagamento </span>
29+
</div>
30+
<div class="step active">
31+
<span class="icon">
32+
<i class="fa fa-check-square"></i>
33+
</span>
34+
<span class="text"> Confirmação</span>
35+
</div>
36+
</div>
37+
<article class="card-body">
38+
<header class="mb-4">
39+
<h4 class="card-title">Pedido concluído com sucesso!</h4>
40+
</header>
41+
<div class="row">
42+
@{
43+
foreach (var item in Model.PedidoItems)
44+
{
45+
<div class="col-md-6">
46+
<figure class="itemside mb-3">
47+
<div class="aside">
48+
<img src="~/images/produtos/@item.Imagem" alt="@item.Nome" class="border img-xs">
49+
</div>
50+
<figcaption class="info">
51+
<p>
52+
<b>@item.Nome</b>
53+
</p>
54+
<span>@this.UnidadesPorProdutoValorTotal(item.Quantidade, item.Valor) </span>
55+
</figcaption>
56+
</figure>
57+
</div>
58+
}
59+
}
60+
61+
</div>
62+
</article>
63+
64+
<header class="card-header">
65+
<h3 class="d-inline-block mr-3">Pedido número: #@Model.Codigo</h3>
66+
</header>
67+
<article class="card-body border-top">
68+
69+
<div class="card-body">
70+
<div class="row">
71+
<div class="col-md-8">
72+
<h6 class="text-muted">Entregar em</h6>
73+
<p>
74+
@Model.Endereco.ToString()
75+
</p>
76+
</div>
77+
<div class="col-md-4">
78+
<h6 class="text-muted">Pagamento</h6>
79+
<span class="text-success">
80+
<i class="fas fa-credit-card"></i>
81+
Transação em cartão de crédito
82+
</span>
83+
<p>
84+
<span class="b">Total: @this.FormatoMoeda(Model.ValorTotal)</span>
85+
</p>
86+
</div>
87+
</div>
88+
89+
</div>
90+
</article>
91+
92+
<div class="card-body border-top">
93+
<div class="text-left">
94+
<a asp-controller="Pedido" asp-action="MeusPedidos" class="btn btn-primary float-md-right"> Meus Pedidos <i class="fa fa-chevron-right"></i> </a>
95+
</div>
96+
</div>
97+
98+
</div>
99+
}
100+
}
101+
</div>
102+
</section>
103+
104+
@section Scripts {
105+
106+
@{
107+
await Html.RenderPartialAsync("_ValidationScriptsPartial");
108+
}
109+
110+
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
@using JSE.WebApp.MVC.Extensions
2+
@model IEnumerable<JSE.WebApp.MVC.Models.PedidoViewModel>
3+
4+
@{
5+
ViewData["Title"] = "Meus Pedidos";
6+
}
7+
8+
<section class="padding-y">
9+
<div class="container">
10+
11+
@{
12+
foreach (var pedido in Model.OrderBy(p=>p.Data))
13+
{
14+
<div class="col-md-12" style="padding-bottom: 35px">
15+
<article class="card">
16+
<header class="card-header">
17+
<b class="d-inline-block mr-3">Pedido ID: #@pedido.Codigo @Html.Raw(this.ExibeStatus(pedido.Status))</b>
18+
<span>@pedido.Data.ToLongDateString()</span>
19+
</header>
20+
<div class="card-body">
21+
<div class="row">
22+
<div class="col-md-4">
23+
<h6 class="text-muted">Pagamento</h6>
24+
<span class="text-success">
25+
<i class="fas fa-credit-card"></i>
26+
Transação em cartão de crédito
27+
</span>
28+
29+
<p>
30+
<span class="b">Total: @this.FormatoMoeda(pedido.ValorTotal)</span>
31+
</p>
32+
33+
</div>
34+
<div class="col-md-8">
35+
<h6 class="text-muted">Endereço de entrega</h6>
36+
<p>
37+
@pedido.Endereco.ToString()
38+
</p>
39+
</div>
40+
</div>
41+
<hr>
42+
<ul class="row">
43+
@{
44+
foreach (var item in pedido.PedidoItems)
45+
{
46+
<li class="col-md-4">
47+
<figure class="itemside mb-3">
48+
<div class="aside">
49+
<img src="~/images/produtos/@item.Imagem" alt="@item.Nome" class="border img-xs">
50+
</div>
51+
<figcaption class="info">
52+
<p>
53+
<b>@item.Nome</b>
54+
</p>
55+
<span>@this.UnidadesPorProdutoValorTotal(item.Quantidade, item.Valor) </span>
56+
</figcaption>
57+
</figure>
58+
</li>
59+
}
60+
}
61+
</ul>
62+
</div>
63+
</article>
64+
</div>
65+
}
66+
}
67+
</div>
68+
</section>

0 commit comments

Comments
 (0)