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);
 }