обрабатывать и отображать ошибки которые происходят в бизнес-логике.
1) сделать свой тип Exception и сделать так, чтобы в конкретно указанном контроллере именно этот тип Exception обрабатывался по-своему с выдачей соответствующих HttpResponse (все остальные типы исключений должны обрабатываться без изменений)
2) Сделать generic тип "Result", который содержит либо результат, либо ошибку. Функции логики будут возвращать не DTO, а результат с этим DTO или ошибкой (Например, Result<TResult,TError))
3) Другое?
По правилам WebApi должен выдавать только результат или ошибки http.
Обсуждают сегодня