public IActionResult Post([FromBody] UserSubscription subscription) { try { subscription.Validate(); // call some code to create the new subscription in our database return(new OkResult()); } catch (UserSubscriptionValidationException usvx) { return(new BadRequestObjectResult(usvx.Message)); } }