Home > Software engineering >  How to make for loop displaying 0 if no rows count
How to make for loop displaying 0 if no rows count

Time:05-28

I have a for loop for displaying how many tasks completed/not.

@for (int i = 0; i < todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy); i  )
    {            
        if (i == todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy) - 1)
        {                            
            <MudText style="color:#FF3131;font-size:40px">@i</MudText>
        } 

It runs perfectly, but when the result is 0 it displays blank instead of 0. How can I display the 0 when it has no rows in the result?

I really appreciate any help that can provide. Thanks

CodePudding user response:

@if(todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy) > 0)
{
  //Your current code
}
else
{
  <MudText style="color:#FF3131;font-size:40px">0</MudText>  
}

CodePudding user response:

you can validate if the result is zero and treat the page to show zero, if not zero, you show the variable.

  • Related