Как проверить. Net Основные объекты значения с чистым действием? - PullRequest
0 голосов
/ 26 февраля 2020

. Net Core 3

Я пытаюсь понять эту статью. Но не могу поймать один скрипт действия:

[HttpPut("{id}")]
public IActionResult EditPersonalInfo(long id, [FromBody] StudentPersonalInfoDto dto)
{
    CityOfOrigin cityOfOrigin = CityOfOrigin.Create(
        dto.CityOfOrigin.City,
        dto.CityOfOrigin.State).Value; '1

    /* ... */
}

Если в моей сущности 15 полей для проверки, я должен создать все их в действии. Это будет большое действие:

[HttpPut("{id}")]
public IActionResult EditSettings(long id, [FromBody] SettingsDto dto)
{
Settings field1 = Settings.Create(
dto.field1).Value;

Settings field2 = Settings.Create(
dto.field2).Value;

/* ... */

Settings field15 = Settings.Create(
dto.field15).Value;
}

Итак, будет большой беспорядок. Может быть, я неправильно понимаю?

Я хочу получить, например, это действие:

[HttpPut("{id}")]
public IActionResult EditSettings(long id, [FromBody] SettingsDto dto)
{
   var result = _mediator.Send(dto);
   // How to catch validation error, I don't know.

   return View(result);


}
...