private Response HelloModel() { try { SimpleRequestModel model = this.BindAndValidate <SimpleRequestModel>(); if (!ModelValidationResult.IsValid) { return(Response .AsJson(new ValidationFailedResponseModel(ModelValidationResult)) .WithStatusCode(HttpStatusCode.BadRequest)); } var response = new SimpleResponseModel { Hello = $"Hello, {model.Name}." }; return(Response.AsJson(response)); } catch (ModelBindingException) { return(Response .AsJson(new ValidationFailedResponseModel("Model Binding Failed with Exception.")) .WithStatusCode(HttpStatusCode.BadRequest)); } catch (Exception ex) { return(Response .AsJson(new ValidationFailedResponseModel(ex.Message)) .WithStatusCode(HttpStatusCode.InternalServerError)); } }
private Response HelloModel() { try { SimpleRequestModel model = this.BindAndValidate <SimpleRequestModel>(); if (!ModelValidationResult.IsValid) { return(Response .AsJson(new ValidationFailedResponseModel(ModelValidationResult)) .WithStatusCode(HttpStatusCode.BadRequest)); } var response = new SimpleResponseModel { Hello = $"Hello, {model.Name}." }; 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 HelloWorld() { SimpleResponseModel response = new SimpleResponseModel { Hello = "Hello World!" }; return(Response.AsJson(response)); }
private Response Hello(string[] names) { var response = new SimpleResponseModel { Hello = names.Aggregate((curr, next) => string.Concat(curr, ", ", next)) }; return(Response.AsJson(response)); }
private Response Hello(string name) { SimpleResponseModel response = new SimpleResponseModel { Hello = $"Hello, {name}" }; return(Response.AsJson(response)); }
private Response HelloPost() { var response = new SimpleResponseModel { Hello = "Hello Post!" }; return(Response.AsJson(response)); }
private Response HelloCount(int number) { var response = new SimpleResponseModel { Hello = $"Hello, {number + 1}" }; return(Response.AsJson(response)); }
private Response Hello(string name) { SimpleResponseModel response = new SimpleResponseModel { Hello = string.Format("Hello, {0}", name) }; return(Response.AsJson(response)); }
private Response HelloModel() { SimpleRequestModel model = this.Bind <SimpleRequestModel>(); SimpleResponseModel response = new SimpleResponseModel { Hello = $"Hello, {model.Name}" }; return(Response.AsJson(response)); }
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 HelloModel() { SimpleRequestModel model = this.Bind <SimpleRequestModel>(); SimpleResponseModel response = new SimpleResponseModel { Hello = string.Format("Hello, {0}", model.Name) }; 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)); }