public ReportWrapper BuildContactPopulateReport( ApiDateTime fromDate, ApiDateTime toDate, bool? isCompany, string tagName, int contactType) { var reportData = DaoFactory.GetReportDao().BuildContactPopulateReport(fromDate, toDate, isCompany, tagName, contactType); var report = new ReportWrapper { ReportTitle = CRMReportResource.Report_ContactPopulate_Title, ReportDescription = CRMReportResource.Report_ContactPopulate_Description, Data = reportData.ConvertAll(row => new { Date = (ApiDateTime)TenantUtil.DateTimeFromUtc(DateTime.Parse(Convert.ToString(row[0]))), Count = row[1] }), Lables = new List<string> { CRMCommonResource.Date, CRMCommonResource.Count } }; return report; }
public ReportWrapper BuildSalesForecastByManagerReport(DateTime fromDate, DateTime toDate) { var reportData = DaoFactory.GetReportDao(). BuildSalesForecastByManagerReport( fromDate, toDate ); var report = new ReportWrapper { ReportTitle = CRMReportResource.Report_SalesForecastByMonth_Title, ReportDescription = CRMReportResource.Report_SalesForecastByMonth_Description, Data = reportData.ConvertAll(row => new { manager = row[0], amount = row[1], count = row[2], percent = row[3] }), Lables = new List<string> { CRMCommonResource.Date, CRMCommonResource.Count } }; return report; }