public async Task <SumProjectsReport> GetSumProjectsReport(DateTime fromDate, DateTime toDate) { SumProjectsReport resultReport = new SumProjectsReport(); IEnumerable <HoursRecord> recordHours = await hoursRecordService.FindRecordsByDateRange(fromDate, toDate); resultReport.Projects = GetProjectsHelperReports(recordHours); foreach (var project in resultReport.Projects) { resultReport.AssignedHoursSum += project.AssignedHours; resultReport.SpentHoursSum += project.SpentHours; } resultReport.AvailableHoursSum = resultReport.AssignedHoursSum - resultReport.SpentHoursSum; resultReport.FromDate = fromDate; resultReport.ToDate = toDate; return(resultReport); }