public string DownloadCourseWare(string pRequest) { var rd = new APIResponse <DownloadCourseWareRD>(); var rdData = new DownloadCourseWareRD(); rdData.Url = "www.baidu.com/1.doc"; rdData.DocumentType = "word"; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }
public string DownloadCourseWare(string pRequest) { var rd = new APIResponse <DownloadCourseWareRD>(); var rdData = new DownloadCourseWareRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <DownloadCourseWareRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { MLCourseWareBLL wareBll = new MLCourseWareBLL(loggingSessionInfo); MLCourseWareEntity entity = wareBll.GetByID(rp.Parameters.CourseWareId); if (entity != null) { rdData.Url = entity.CourseWareFile; rdData.DocumentType = entity.ExtName; } else { throw new APIException("未发现下载文件") { ErrorCode = 103 }; } rd.ResultCode = 0; } catch (Exception ex) { rd.ResultCode = 103; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }