Как вы проверяете входной параметр JObject
для метода контроллера?Мне интересно, есть ли какие-нибудь поддерживаемые фреймворком функции для простой проверки?
Прямо сейчас я проверяю на ноль, если она не равна нулю, JObject
анализируется и заполняет объект DTO и завершает бизнес-процесс.
Мой метод контроллера выглядит следующим образом:
public async Task<IActionResult> Login([FromBody]JObject jObject)
{
try
{
if (jObject != null)
{
TokenDTO SiBagToken = await _account.Login(jObject);
return SuccessStatusCode;
}
else
{
return NoContentStatusCode;
}
}
catch(Exception ex)
{
return errorstatuscode;
}
}
Вот как выглядит объект DTO:
public class AccountDTO
{
public string UserName { get; set; }
public string Password { get; set; }
public string oldPassword { get; set; }
}