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 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)); } }