34 lines
945 B
Plaintext
34 lines
945 B
Plaintext
@using EnvelopeGenerator.Common;
|
|
@using static EnvelopeGenerator.Common.Constants;
|
|
@{
|
|
ViewData["Title"] = "Home Page";
|
|
}
|
|
|
|
@functions {
|
|
string encodeEnvelopeKey(Envelope envelope)
|
|
{
|
|
var receiver = envelope.Receivers.First();
|
|
return Helpers.EncodeEnvelopeReceiverId(envelope.Uuid, receiver.Signature);
|
|
}
|
|
}
|
|
|
|
<div class="container">
|
|
<section>
|
|
@foreach (IGrouping<EnvelopeStatus, Envelope> group in ((List<Envelope>)@Model).GroupBy(item => item.Status).OrderBy(item => (int)item.Key))
|
|
{
|
|
<section>
|
|
<h2>@group.Key.ToString()</h2>
|
|
|
|
<ul>
|
|
@foreach (Envelope envelope in @group)
|
|
{
|
|
<li><a href="/EnvelopeKey/@encodeEnvelopeKey(envelope)">@envelope.Title</a></li>
|
|
}
|
|
</ul>
|
|
<hr />
|
|
</section>
|
|
}
|
|
</section>
|
|
</div>
|
|
|