public Task <Record <FileProperties> > CreateFileAsync(FileCreationProperties properties) { var created = DateTimeOffset.UtcNow; var record = new Record <FileProperties>() { ID = Guid.NewGuid(), Created = created, Modified = created, Properties = new FileProperties() { Name = properties.Name } }; _meta.TryAdd(record.ID, record); return(Task.FromResult(record)); }
public async Task <CreatedAtActionResult> Post([FromBody] FileCreationProperties properties) { var record = await _metaData.CreateFileAsync(properties); return(this.CreatedAtAction(nameof(Get), new { id = record.ID }, record));; }