public async Task <List <string> > GetKycOfficersPerformanceJsonRows(DateTime from, DateTime to) { var startDate = new DateTime(from.Year, from.Month, from.Day); var endDate = new DateTime(to.Year, to.Month, to.Day); var datesArray = Enumerable.Range(0, 1 + endDate.Subtract(startDate).Days) .Select(offset => startDate.AddDays(offset)) .ToArray(); var jsonRows = new List <ReportRowEntity>(); foreach (var reportDay in datesArray) { var partitionKey = KycOfficersPerformanceReportEntity.GeneratePartitionKey(reportDay); var data = await _tableStorage.GetDataAsync(partitionKey); jsonRows.AddRange(data); } return(jsonRows .Select(d => d.JsonRow) .ToList()); }
public async Task InsertRow(IKycOfficersPerformanceRow row) { var reportDataRow = KycOfficersPerformanceReportEntity.Create(row, row.RowId); await _tableStorage.InsertOrReplaceAsync(reportDataRow); }