public async Task <Owner> GetOwner(int id) { // Load our specific table var ownerTable = Table.LoadTable(DynamoClient, "Owners"); // get the owner var result = await ownerTable.GetItemAsync(id); //Map results to response return(OwnerResponseBuilder.Create(result)); }
public async Task <List <Owner> > GetOwners() { // Load our specific table var ownerTable = Table.LoadTable(DynamoClient, "Owners"); var scanFilter = new ScanFilter(); var search = ownerTable.Scan(scanFilter); //todo add pagination var documentList = new List <Document>(); do { documentList = await search.GetNextSetAsync(); } while (!search.IsDone); return(OwnerResponseBuilder.CreateList(documentList)); }