Exemple #1
0
 /// <summary>
 /// Gets the report info by id.
 /// </summary>
 /// <param name="id">The id.</param>
 /// <returns></returns>
 public ReportInfo GetReportInfoById(int id)
 {
     if (_reportInfoDict == null)
     {
         _reportInfoDict = new Dictionary <int, ReportInfo>();
         var infos = StandardReportRepository.GetReportInfo();
         foreach (var reportInfo in infos)
         {
             if (!_reportInfoDict.ContainsKey(reportInfo.ReportId))
             {
                 _reportInfoDict.Add(reportInfo.ReportId, reportInfo);
             }
         }
     }
     if (_reportInfoDict.ContainsKey(id))
     {
         return(_reportInfoDict[id]);
     }
     return(new ReportInfo(string.Empty, string.Empty, -1, string.Empty, string.Empty, string.Empty, string.Empty));
 }