Пример #1
0
        public JsonResult Get(int id, [FromHeader(Name = "Authorize")] string authHeader)
        {
            if (!_tokenValidator.Validate(Request.Headers, "Authorize"))
            {
                Response.StatusCode = 401;
                return(UnAuthorized("/api/values/{id}"));
            }
            ;

            JsonResult result;

            try
            {
                Response.StatusCode = 200;
                var model    = _manager.GetValue(id);
                var response = new ApiResponse <string> {
                    Success = true, StatusCode = 200, Payload = model
                };
                result = new JsonResult(response);
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                result = ServerError("/api/values/{id}");
            };

            return(result);
        }