private Dictionary <string, AttributeValueUpdate> GetUpdateDictionary(ListChangeRequest request) { var result = request.GetType() .GetProperties(BindingFlags.Instance | BindingFlags.Public) .ToDictionary(p => p.Name, p => new AttributeValueUpdate(new AttributeValue(p.GetValue(request, null).ToString()), AttributeAction.PUT)); result.Remove("RequestId"); return(result); }
private List <ListChangeRequest> DeserializeChangeRequests(ScanResponse response) { var result = new List <ListChangeRequest>(); foreach (var i in response.Items) { var dbItem = new ListChangeRequest(new Guid(i["RequestId"].S), DateTime.Parse(i["RequestDate"].S), i["ProjectName"].S, i["RequestedBy"].S, i["Practice"].S, i["ChangeType"].S, i["Description"].S); result.Add(dbItem); } return(result); }
private ListChangeRequest DeserializeChangeRequest(GetItemResponse response) { var result = new ListChangeRequest( new Guid(response.Item["RequestId"].S), DateTime.Parse(response.Item["RequestDate"].S), response.Item["ProjectName"].S, response.Item["RequestedBy"].S, response.Item["Practice"].S, response.Item["ChangeType"].S, response.Item["Description"].S); return(result); }