public string ShowDayDetails(string date) { return(TryExec(() => { var dtDate = ParseDateTime(date); var mng = new StatsManager(); var dailyDocflowOfEachDocType = mng.GetDocflowOfDay(dtDate); var res = new DocflowStatsRequestResult() { dailyDocflowOfEachDocType = dailyDocflowOfEachDocType }; return res; })); }
public string ShowPeriod(string periodUnitName, string startDate) { return(TryExec(() => { var dtStartDate = ParseDateTime(startDate); var mng = new StatsManager(); int totalDocsCntPerPeriod = mng.GetDocsTotalCountPerPeriod(periodUnitName, dtStartDate); var docsDailyCountGrpByType = mng.GetDocsDailyCountGroupedByType(periodUnitName, dtStartDate); var totalDocsCntPerPeriod_NumAndWord = DataHelper.NounDeclensor.HowManyOf("документ", totalDocsCntPerPeriod); var res = new DocflowStatsRequestResult() { totalDailyDocflCountLabel = totalDocsCntPerPeriod_NumAndWord, dailyDocCountsGroupedByType = docsDailyCountGrpByType.ToArray() }; return res; })); }