void Create(Table dynamoTable, EmployeesPTU data) { var item = new Document(); item["EmployeeID"] = data.EmployeeID; item["FirstName"] = data.FirstName; item["LastName"] = data.LastName; item["SecondLastName"] = data.SecondLastName; item["CURP"] = data.CURP; dynamoTable.PutItemAsync(item); }
public IActionResult NewItem([FromBody] EmployeesPTU employee) { try { var credentials = new BasicAWSCredentials(AWSAccessKeyId, AWSSecretAccessKey); var client = new AmazonDynamoDBClient(credentials, RegionEndpoint.USWest2); Table ptuTable = Table.LoadTable(client, tableName); Create(ptuTable, new EmployeesPTU { EmployeeID = employee.EmployeeID, FirstName = employee.FirstName, LastName = employee.LastName, SecondLastName = employee.SecondLastName, CURP = employee.CURP }); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } }