public ActionResult GetProduct(JObject productId) { var product = String.IsNullOrEmpty(productId.Value<String>("id")) ? LoadProduct(0) : LoadProduct(Int32.Parse(productId.Value<String>("id"))); return this.Direct(new { success = true, data = (Object)product ?? new { } }); }