public HttpResponseMessage GetAcademicResourcesMenu([FromUri] int parentID)
 {
     try
     {
         AcademicResourcesProvider _Provider = new AcademicResourcesProvider();
         var result = _Provider.GetAcademicResourcesFile(parentID);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         LogFactory _LogFactory = new LogFactory(this.GetType());
         _LogFactory.CreateLog(LogType.Error, "获取学术资源详细", "GetAcademicResourcesFile", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
 public HttpResponseMessage GetAcademicResourcesListForManager([FromUri] GetPeriodicalListParam Param)
 {
     try
     {
         AcademicResourcesProvider _Provider = new AcademicResourcesProvider();
         var result = _Provider.GetAcademicResourcesListForManager(Param);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         LogFactory _LogFactory = new LogFactory(this.GetType());
         _LogFactory.CreateLog(LogType.Error, "获取学术资源列表 管理端", "GetAcademicResourcesListForManager", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
 public HttpResponseMessage SaveResourcesFile([FromBody] AcademicResources_File Param)
 {
     try
     {
         AcademicResourcesProvider _Provider = new AcademicResourcesProvider();
         var result = _Provider.SaveResourcesFile(Param);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         LogFactory _LogFactory = new LogFactory(this.GetType());
         _LogFactory.CreateLog(LogType.Error, "保存资源文件", "SaveResourcesFile", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
 public HttpResponseMessage DelResourceMenu([FromUri] int Param)
 {
     try
     {
         AcademicResourcesProvider _Provider = new AcademicResourcesProvider();
         var result = _Provider.DelResourceMenu(Param);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         LogFactory _LogFactory = new LogFactory(this.GetType());
         _LogFactory.CreateLog(LogType.Error, "删除目录", "DelResourceMenu", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
 public HttpResponseMessage UpdatePublishStatue([FromBody] AcademicResources Param)
 {
     try
     {
         AcademicResourcesProvider _Provider = new AcademicResourcesProvider();
         var result = _Provider.UpdatePublishStatue(Param);
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception ex)
     {
         LogFactory _LogFactory = new LogFactory(this.GetType());
         _LogFactory.CreateLog(LogType.Error, "修改学术资源发布状态", "UpdateAcademicResources", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }