From 8c4f9b81989303a2349c9f33fe6bf2156ee1987d Mon Sep 17 00:00:00 2001 From: Raffaele Marcello Date: Wed, 30 Oct 2024 14:37:35 +0100 Subject: [PATCH] Update Index.cshtml.cs --- .../src/RazorPagesTestSample/Pages/Index.cshtml.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Application/src/RazorPagesTestSample/Pages/Index.cshtml.cs b/src/Application/src/RazorPagesTestSample/Pages/Index.cshtml.cs index f562dbc1..17d8e38a 100644 --- a/src/Application/src/RazorPagesTestSample/Pages/Index.cshtml.cs +++ b/src/Application/src/RazorPagesTestSample/Pages/Index.cshtml.cs @@ -65,18 +65,24 @@ public async Task OnPostDeleteMessageAsync(int id) public async Task OnPostAnalyzeMessagesAsync() { Messages = await _db.GetMessagesAsync(); - + if (Messages.Count == 0) { MessageAnalysisResult = "There are no messages to analyze."; } else { - var wordCount = Messages.Sum(message => message.Text.Split(' ').Length); + var wordCount = 0; + + foreach (var message in Messages) + { + wordCount += message.Text.Split(' ').Length; + } + var avgWordCount = Decimal.Divide(wordCount, Messages.Count); MessageAnalysisResult = $"The average message length is {avgWordCount:0.##} words."; } - + return RedirectToPage(); }