public ActionResult Update(string path, string name)
        {
            var uri = !string.IsNullOrEmpty(name) ? service.Rename(Request.Url, name) : Request.Url;

            if (!string.IsNullOrEmpty(path))
            {
                Uri tmpUri = null;
                Uri.TryCreate(path, UriKind.Absolute, out tmpUri);
                if (tmpUri != null)
                {
                    service.Move(Request.Url, tmpUri);
                    uri = tmpUri;
                }
            }

            UpdateAttributes(uri);

            string jsonStr = JsonConvert.SerializeObject(ToJson(new WebResourceInfo(uri)), new JsonSerializerSettings()
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            });

            return(Content(jsonStr, "application/json", Encoding.UTF8));
        }