Exemplo n.º 1
0
        public async Task <bool> SaveEndpoint(Models.Endpoint endpoint)
        {
            var request = new PutItemRequest();

            request.TableName = _DBSettings.Value.TableName;
            request.Item      = endpoint.ConvertToDBDocument();

            var resp = await _Client.PutItemAsync(request);

            return(resp.HttpStatusCode == System.Net.HttpStatusCode.OK);
        }
Exemplo n.º 2
0
        public async Task <Models.Endpoint> GetEndpoint(string userId)
        {
            var request = new GetItemRequest(_DBSettings.Value.TableName, new Dictionary <string, AttributeValue>()
            {
                { "userid", new AttributeValue(userId) }
            });
            var response = await _Client.GetItemAsync(request);

            if (response.HttpStatusCode != System.Net.HttpStatusCode.OK || response.Item.Count == 0)
            {
                return(null);
            }
            var e = new Models.Endpoint(response.Item);

            return(e);
        }