示例#1
0
        public HttpResponseMessage Index([FromBody] ShowsRootModel model)
        {
            if (model == null)
            {
                return(BadResponse());
            }

            //do some error handling first.
            if (model.payload == null)
            {
                return(BadResponse());
            }
            //run a further check in case we got past the payload check
            if (!_jsonHelper.CheckForValidJson(model))
            {
                return(BadResponse());
            }

            //passed the above error handling. Now apply the logic and process the response
            var resp     = _showService.ProcessShowResponse(model);
            var response = JsonResponse(JsonResult(resp), HttpStatusCode.OK);

            return(response);
        }