private async Task LoadTimeEntries() { var userId = (await AuthStateProvider.GetUserAsync()).Id; var url = $"time-entries/user/{userId}/{int.Parse(year)}/{int.Parse(month)}"; timeEntries = await ApiService.GetAsync <TimeEntryModel[]>(url); totalAmount = timeEntries.Sum(x => x.Hours * x.HourRate); totalHours = timeEntries.Sum(x => x.Hours); }
protected override async Task OnInitializedAsync() { await LoadProjects(); if (Id > 0) { await LoadTimeEntry(); } else { timeEntry = new TimeEntryInputModel { UserId = (await AuthStateProvider.GetUserAsync()).Id, EntryDate = DateTime.Today, Hours = 1 }; year = DateTime.Today.Year.ToString(); month = DateTime.Today.Month.ToString(); day = DateTime.Today.Day.ToString(); } }