public IActionResult RequestAction(string name, [FromBody] TProviderResource resource) { var providerDefinition = GetDefinition(resource, false, false, false); var query = Request.Query.ToDictionary(x => x.Key, x => x.Value.ToString()); var data = _providerFactory.RequestAction(providerDefinition, name, query); return(Content(data.ToJson(), "application/json")); }
private object RequestAction(string action, TProviderResource providerResource) { var providerDefinition = GetDefinition(providerResource, true, false); var query = ((IDictionary <string, object>)Request.Query.ToDictionary()).ToDictionary(k => k.Key, k => k.Value.ToString()); var data = _providerFactory.RequestAction(providerDefinition, action, query); Response resp = data.ToJson(); resp.ContentType = "application/json"; return(resp); }