예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
            }
        }