Exemplo n.º 1
0
        public async Task <IEnumerable <DayTimeReportViewModel> > GetDayTimeReportAsync(string stringDate)
        {
            DateTime date        = TimeConverter.ToDateTime(stringDate);
            var      timeReports = await timeReportRepository.GetDayUserReports(await GetUserId(), date);

            await referenceLoader.LoadForTimeReports(timeReports);

            return(timeReports.AsParallel().Select(tr => tr.ToViewTimeReport()));
        }
Exemplo n.º 2
0
        private async Task <IEnumerable <TimeReport> > GetLastUserTimeReports(User user)
        {
            var lastReports = await timeReportRepository.GetUserReportsInInterval(user.Id, suggestionStartDate, suggestionEndDate);

            await referenceLoader.LoadForTimeReports(lastReports);

            return(lastReports.Where(r => r.Activity.Type.ImportanceFactor != 0));
        }