public async Task UpdateAsync(FileInfo fileInfo) { var entity = new FileInfoEntity(GetPartitionKey(fileInfo.InvoiceId), fileInfo.Id); Mapper.Map(fileInfo, entity); await _storage.ReplaceAsync(entity); }
public async Task <string> InsertAsync(FileInfo fileInfo) { var entity = new FileInfoEntity(GetPartitionKey(fileInfo.InvoiceId), GetRowKey()); Mapper.Map(fileInfo, entity); await _storage.InsertAsync(entity); return(entity.RowKey); }
public async Task <FileInfo> GetAsync(string invoiceId, string fileId) { FileInfoEntity entity = await _storage.GetDataAsync(GetPartitionKey(invoiceId), fileId); return(Mapper.Map <FileInfo>(entity)); }