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