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); }
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); }