@page "/yearly-summary"
@page "/yearly-summary/{Year:int}"
@attribute [Authorize]
@rendermode InteractiveServer
@using System.Globalization
@inject global::WorkTracker.Services.WorkDays.IWorkDayService WorkDayService
@inject IJSRuntime JS
@inject NavigationManager Navigation
Loading...
} else {| Month | Working Days | Worked Hours | Hours Off | Gross Income | Net Income | Office Days | Home Days | Holidays | Closure Days | Days Off | Sick Days |
|---|---|---|---|---|---|---|---|---|---|---|---|
| @GetMonthLabel(month) | @FormatCount(month.TotalWorkingDays) | @FormatHoursCell(month.TotalWorkedHours) | @FormatHoursCell(month.TotalHoursOff) | @FormatCurrency(month.TotalGrossIncome) | @FormatCurrency(month.TotalNetIncome) | @FormatCount(month.OfficeDays) | @FormatCount(month.HomeDays) | @FormatCount(month.HolidayDays) | @FormatCount(month.ClosureDays) | @FormatCount(month.DaysOff) | @FormatCount(month.SickDays) |
| Total | @FormatCount(Totals.TotalWorkingDays) | @FormatHoursCell(Totals.TotalWorkedHours) | @FormatHoursCell(Totals.TotalHoursOff) | @FormatCurrency(Totals.TotalGrossIncome) | @FormatCurrency(Totals.TotalNetIncome) | @FormatCount(Totals.OfficeDays) | @FormatCount(Totals.HomeDays) | @FormatCount(Totals.HolidayDays) | @FormatCount(Totals.ClosureDays) | @FormatCount(Totals.DaysOff) | @FormatCount(Totals.SickDays) |