Пример #1
0
        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));
        }
Пример #2
0
        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));
        }