Я пытаюсь использовать интерфейс IActionResult для выдачи определенных исключений.Но в этот момент я застрял на контроллере.Я написал следующий код для получения одного вызова:
[Route("singlecall")]
[HttpGet]
[ProducesResponseType(200, Type = typeof(Models.CallModel))]
[ProducesResponseType(404)]
public async Task<IActionResult> GetSingleCall([FromQuery]string callId, [FromQuery] string token)
{
CallModel singleCall = await CustomerPortalBC.CallManagementBusiness.CallService.GetSingleCall(new Guid(callId), new Guid(token));
if (singleCall == null){
return NotFound();
}
return singleCall;
}
Это (очевидно) не сработает, потому что я не могу просто вернуть объект singleCall.Он ожидает Microsoft.AspNetCore.Mvc.IActionResult.Так что я точно знаю, в чем проблема, я только не знаю, как ее решить.
Любое понимание или помощь будут оценены!