private Response HelloNestedModel() { try { NestedRequestModel model = this.BindAndValidate <NestedRequestModel>(); if (!ModelValidationResult.IsValid) { return(Response .AsJson(new ValidationFailedResponseModel(ModelValidationResult)) .WithStatusCode(HttpStatusCode.BadRequest)); } var response = new SimpleResponseModel { Hello = $"Hello, {model?.SimpleModel.Name}. We got your name from a nested object." }; return(Response.AsJson(response)); } catch (ModelBindingException) { return(Response .AsJson(new ValidationFailedResponseModel("Model Binding Failed with Exception.")) .WithStatusCode(HttpStatusCode.BadRequest)); } catch (System.NullReferenceException) { return(Response .AsJson(new ValidationFailedResponseModel("The body contains an invalid nested request model.")) .WithStatusCode(HttpStatusCode.InternalServerError)); } }
private Response HelloNestedModel() { NestedRequestModel model = this.Bind <NestedRequestModel>(); SimpleResponseModel response = new SimpleResponseModel { Hello = $"Hello, {model.SimpleModel.Name}. We got your name from nested object" }; return(Response.AsJson(response)); }
private Response HelloNestedModel() { NestedRequestModel model = this.Bind <NestedRequestModel>(); SimpleResponseModel response = new SimpleResponseModel { Hello = string.Format("Hello, {0}. We got your name from nested obejct", model.SimpleModel.Name) }; return(Response.AsJson(response)); }