. 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);
}