Exemplo n.º 1
0
        private static async Task <SlackMessageResponse> GenerateMonthReport(ReportInterpretedMessage message, UserReportService userReportSvc)
        {
            TimeEntryReport report = await userReportSvc.GetHoursSummaryMonth(message.Date.Month, Convert.ToInt32(message.Year));

            return(new SlackMessageResponse(report.ToMonthlyMessage(), true));
        }
Exemplo n.º 2
0
        private static async Task <SlackMessageResponse> GenerateDateReport(ReportInterpretedMessage message, UserReportService userReportSvc)
        {
            TimeEntryReport report = await userReportSvc.GetHoursSummaryForDay(message.Date);

            return(new SlackMessageResponse(report.ToDayMessage(), true));
        }
Exemplo n.º 3
0
        private static async Task <SlackMessageResponse> GenerateDefaultReport(UserReportService userReportSvc)
        {
            TimeEntryReport report = await userReportSvc.GetHoursSummaryDefaultWeekMonthAndYtd();

            return(new SlackMessageResponse(report.ToWeekMonthAndYTDMessage(), true));
        }