public async Task <List <string> > UpdateGuidOnGuid(string guid) { List <string> output = new List <string>(); List <ReturnForCreditEntityTableEntity> queryResult = await table.RetrieveEntities <ReturnForCreditEntityTableEntity>(ReturnForCreditEntityConstants.ID_FIELD_NAME, QueryComparisons.Equal, guid, tableName); if (queryResult is null) { return(null); } foreach (ReturnForCreditEntityTableEntity entity in queryResult) { TableResult tr = await table.Remove(entity, tableName).ConfigureAwait(false); entity.RowKey = Guid.NewGuid().ToString(); tr = await table.InsertorReplace(entity, tableName).ConfigureAwait(false); output.Add(entity.RowKey); } return(output); }
public async Task <List <MaterialDeliveryTableEntity> > QueryMaterialDeliveryOnStatusAndRemove() { List <MaterialDeliveryTableEntity> queryResult = QueryMaterialDeliveryOnStatus(MaterialDeliveryConstants.STATUS_WAITING).Result; foreach (MaterialDeliveryTableEntity element in queryResult) { TimeSpan ts = DateTime.Now - element.Timestamp; if (ts.Days >= 14) { try { TableResult trRm = await table.Remove(element, tableName); } catch (Exception ex) { Console.WriteLine("Error in writing to table storage " + ex.ToString()); } } } List <MaterialDeliveryTableEntity> queryResult2 = QueryMaterialDeliveryOnStatus(MaterialDeliveryConstants.STATUS_FETCHED).Result; foreach (MaterialDeliveryTableEntity element in queryResult2) { TimeSpan ts = DateTime.Now - element.Timestamp; if (ts.Days >= 14) { try { TableResult trRm = await table.Remove(element, tableName); } catch (Exception ex) { Console.WriteLine("Error in writing to table storage " + ex.ToString()); } } } return(null); }