display visit date correct on list

This commit is contained in:
Frede Hundewadt 2022-03-22 08:05:03 +01:00
parent eaf380bec3
commit 72e818bd04
5 changed files with 13 additions and 12 deletions

View file

@ -23,7 +23,7 @@
@foreach (var company in Companies)
{
<tr>
<td><DisplayStateComponent StateClass="@(VisitState(company.LastVisit))"></DisplayStateComponent></td>
<td><DisplayStateComponent StateClass="@(VisitState(company.NextVisit))"></DisplayStateComponent></td>
<td>@company.Name</td>
<td>@company.Account</td>
<td>@company.City</td>

View file

@ -25,7 +25,7 @@
{
<div class="card">
<div class="card-header">
<div>CVR status <DisplayVatStateComponent StateClass="@RegState"></DisplayVatStateComponent></div>
<div>CVR status "@RegState"</div>
<div>Konto @_companyDto.Account</div>
<div>CompanyId @_companyDto.CompanyId</div>
<div>EDIT Næste besøg @NextVisit</div> <div>EDIT Sidst besøgt @LastVisit</div>

View file

@ -64,7 +64,7 @@
</tr>
<tr>
<th scope="row">Næste besøg</th>
<td><DisplayStateComponent StateClass="@(VisitState(CompanyDto.LastVisit))"></DisplayStateComponent></td>
<td><DisplayStateComponent StateClass="@(VisitState)"></DisplayStateComponent></td>
<td>@CompanyDto.NextVisit</td>
</tr>
</tbody>

View file

@ -33,6 +33,7 @@ public partial class CompanyView : IDisposable
[Parameter] public string CompanyId { get; set; } = "";
private CompanyDto CompanyDto { get; set; } = new ();
private VirkRegInfo VirkRegInfo { get; set; } = new();
private string VisitState { get; set; } = "the-ugly";
protected override async Task OnInitializedAsync()
{
@ -49,16 +50,16 @@ public partial class CompanyView : IDisposable
CompanyDto = await CompanyRepo.GetCompanyById(CompanyId);
}
}
}
private string VisitState(string nextVisit)
{
var theUgly = DateTime.Parse(nextVisit);
var theUgly = DateTime.Parse(CompanyDto.NextVisit);
var theBad = theUgly.AddDays(-14);
if (DateTime.Now >= theUgly)
return "the-ugly";
return DateTime.Now >= theBad ? "the-bad" : "the-good";
if (DateTime.Now <= theUgly)
{
VisitState = DateTime.Now >= theBad ? "the-bad" : "the-good";
}
}
/// <summary>
/// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
/// </summary>

View file

@ -50,7 +50,7 @@
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="/OrdreKladde">
<span class="oi oi-list-rich" aria-hidden="true"></span> Ordrekladde
<span class="oi oi-list-rich" aria-hidden="true"></span> WIP-ordre
</NavLink>
</div>