Exemplo n.º 1
0
 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;
     }));
 }
Exemplo n.º 2
0
 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;
     }));
 }