public string GetPluginApiUrl(string name = "", string id = "") { return(ApiRoutePlugin.GetUrl(_metadata.Id, name, id)); }
public IHttpActionResult GetResourceId(string pluginId, string routeResource, string routeId) { try { var request = new AuthRequest(pluginId); var service = PluginManager.GetService(pluginId); return(GetHttpActionResult(service.OnRestApiGet(new RestApiEventArgs(request, ApiRoutePlugin.GetRoute(routeResource, routeId, null), routeResource, routeId, null)))); } catch (Exception ex) { LogUtils.AddErrorLog(pluginId, ex); return(BadRequest(ex.Message)); } }
public string GetPluginApiUrl(string action = "", string id = "") { return(ApiRoutePlugin.GetUrl(_metadata.Id, action, id)); }
public IHttpActionResult DeleteAction(string pluginId, string routeAction) { try { var request = new RequestImpl(); var service = PluginManager.GetService(pluginId); return(GetHttpActionResult(service.OnRestApiDelete(new RestApiEventArgs(request, ApiRoutePlugin.GetRoute(null, null, routeAction), null, null, routeAction)))); } catch (Exception ex) { LogUtils.AddErrorLog(pluginId, ex); return(BadRequest(ex.Message)); } }