что делает CreatedAtAction()?

шаблонный код

[HttpPost]
public async Task<ActionResult<Employee>> CreateEmployee(Employee employee)
{
    try
    {
        if (employee == null)
            return BadRequest();

        var createdEmployee = await employeeRepository.AddEmployee(employee);

        return CreatedAtAction(nameof(GetEmployee),
            new { id = createdEmployee.EmployeeId }, createdEmployee);
    }
    catch (Exception)
    {
        return StatusCode(StatusCodes.Status500InternalServerError,
            "Error creating new employee record");
    }
}

В чём смысл использования CreatedAtAction() ? За что отвечают его параметры, как он работает?


Ответы (0 шт):