diff --git a/CoreWiki/Pages/Details.cshtml.cs b/CoreWiki/Pages/Details.cshtml.cs
index f94841b4..133f6c08 100644
--- a/CoreWiki/Pages/Details.cshtml.cs
+++ b/CoreWiki/Pages/Details.cshtml.cs
@@ -3,7 +3,6 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using System;
-using System.Security.Claims;
using System.Threading.Tasks;
using MediatR;
using AutoMapper;
@@ -48,17 +47,17 @@ public async Task OnGetAsync(string slug)
Article = _mapper.Map(article);
- ManageViewCount(slug);
+ await ManageViewCount(slug);
return Page();
}
- private void ManageViewCount(string slug)
+ private Task ManageViewCount(string slug)
{
var incrementViewCount = (Request.Cookies[slug] == null);
if (!incrementViewCount)
{
- return;
+ return Task.FromResult(Unit.Value);
}
Article.ViewCount++;
@@ -67,7 +66,7 @@ private void ManageViewCount(string slug)
Expires = DateTime.UtcNow.AddMinutes(5)
});
- _mediator.Send(new IncrementViewCountCommand(slug));
+ return _mediator.Send(new IncrementViewCountCommand(slug));
}
public async Task OnPostAsync(Comment model)