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