@page @using EveryThing.Models.Invoice @model EveryThing.Pages.Invoices.IndexModel @{ ViewData["Title"] = "Projekti"; Layout = "~/Pages/Layouts/_Layout.cshtml"; }
| # | @Html.DisplayNameFor(invoice => invoice.Invoice[0].IdPartnerFk) | @Html.DisplayNameFor(invoice => invoice.Invoice[0].Date) | @Html.DisplayNameFor(invoice => invoice.Invoice[0].State) | @if (Model.ShowProjects) {Projekti | }|
|---|---|---|---|---|---|
| @Html.DisplayFor(modelItem => item.InvoiceNumberFormatted) | @Html.DisplayFor(modelItem => item.Partner.Title) | @Html.DisplayFor(modelItem => item.Date) | @switch (item.State) { case Invoice.InvoiceState.Closed: @Html.DisplayFor(modelItem => item.State) break; case Invoice.InvoiceState.Confirmed: @Html.DisplayFor(modelItem => item.State) break; default: @Html.DisplayFor(modelItem => item.State) break; } | @if (Model.ShowProjects) {@if (item.InvoiceInvoiceItem.FirstOrDefault() != null) { @string.Join(" ", item.InvoiceInvoiceItem.Select(x => x.ProjectPartItem?.ProjectPart?.Project?.ProjectNumberFormatted).Distinct()) } | }