Пример #1
0
        public HttpResponseMessage Create(object value, HttpRequestMessage request)
        {
            string referrer = request.Headers.Referrer.AbsolutePath;

            string[] ss = referrer.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
            if (ss[ss.Length - 1] == "Create")   // .../Create
            {
                string      collection = ss[ss.Length - 2];
                dynamic     obj        = JsonConvert.DeserializeObject <dynamic>(value.ToString());
                JsonService service    = new JsonService(request.GetQueryNameValuePairs());
                service.CreateEx(obj, collection, out string json);
                return(CreateHttpResponseMessage(json, request));
            }

            throw new UriFormatException(referrer);
        }