public override async Task InsertOrReplace(IBaseReportMetadata reportMetadata) { var item = await _storage.GetDataAsync(BaseReportMetadataEntity.GeneratePartitionKey(), BaseReportMetadataEntity.GenerateRowKey(reportMetadata.Id)); reportMetadata.FileUrl = item?.FileUrl; await base.InsertOrReplace(reportMetadata); }
public static AddressReportMetadataViewModel Create(IBaseReportMetadata source) { return(new AddressReportMetadataViewModel { Address = source.Id, FileUrl = source.FileUrl, Finished = source.Finished, Status = source.Status.ToString(), LastError = source.LastError, Started = source.Started, QueuedAt = source.QueuedAt }); }
public static BaseReportMetadataEntity Create(IBaseReportMetadata source) { return(new BaseReportMetadataEntity { Status = source.Status.ToString(), Id = source.Id, FileUrl = source.FileUrl, LastError = source.LastError, Started = source.Started, Finished = source.Finished, PartitionKey = GeneratePartitionKey(), RowKey = GenerateRowKey(source.Id), QueuedAt = source.QueuedAt }); }
public virtual Task InsertOrReplace(IBaseReportMetadata reportMetadata) { return(_storage.InsertOrReplaceAsync(BaseReportMetadataEntity.Create(reportMetadata))); }