Ejemplo n.º 1
0
        private static ProfitExport GetProfitExport(ReportQuery query)
        {
            var profitItems = query.GetProfitData();

            var profit = new ProfitExport();

            IEnumerable <AccountByMonthExport> months =
                from p in profitItems
                select NewMonthExport(p);

            profit.AddRange(months);

            return(profit);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var service = new CrmServiceConnectionString(AppSettings.CrmConnectionString);
            var context = service.GetContext();
            var query   = new ReportQuery(context);

            var azureStorageAccount = CloudStorageAccount.Parse(AppSettings.AzureStorageConnectionString);
            var azureBlobClient     = azureStorageAccount.CreateCloudBlobClient();
            var azureBlobContainer  = azureBlobClient.GetContainerReference(AppSettings.AzureExportBlobContainer);

            WorkDoneExport export = GetWorkDoneExport(query);

            UploadText <WorkDoneExport>(azureBlobContainer, export, AppSettings.AzureWorkDoneBlobName);

            ProfitExport profit = GetProfitExport(query);

            UploadText <ProfitExport>(azureBlobContainer, profit, AppSettings.AzureProfitBlobName);
        }