如何解决我如何将数据传递给邮递员到动词HttpPut
我的api控制器中具有以下方法来更新数据库的记录。如何使用动词PUT传递记录以在邮递员中进行更新,以及如何将记录更新以从邮递员传递给UpdateEmployee方法
[HttpPut]
public IActionResult UpdateEmployee([FromBody] Employee employee)
{
if (employee == null)
return BadRequest();
if (employee.FirstName == string.Empty || employee.LastName == string.Empty)
{
ModelState.AddModelError("Name/FirstName","The name or first name shouldn't be empty");
}
if (!ModelState.IsValid)
return BadRequest(ModelState);
var employeetoUpdate = _employeeRepository.GetEmployeeById(employee.EmployeeId);
if (employeetoUpdate == null)
return NotFound();
_employeeRepository.UpdateEmployee(employee);
return NoContent(); //success
}
我有以下数据
{
"employeeId": 1,"firstName": "Test","lastName": "Name","birthDate": "1979-01-16T00:00:00","email": "test@gmail.com","street": "Grote Markt 1","zip": "1000","city": "Brussels","countryId": 1,"country": null,"phoneNumber": "324777888773"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。