Isso vai depender muito da estrutura que vc está usando...
tenho projetos que crio uma classe de Validator para cada Entidade... dessa forma, a lógica de validação fica explícita nessa classe mas não polui minhas controllers.
O .NET permite q vc use Data Annotations para fazer a validação das suas classes, como nesse exemplo aqui:
https://learn.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api
Vc pode tbm usar o FluentValidation para isso:
https://docs.fluentvalidation.net/en/latest/
Enfim, tem muitas formas de se fazer a mesma coisa... mas a mais simples seria colocar os if's diretamente mesmo... coisa q eu não recomendo!