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));
        }
Ejemplo n.º 12
0
        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));
        }