/// <summary> /// 根据资源版本Id和模块ID获取特定版本资源对象 /// </summary> private CiWong.Resource.Preview.DataContracts.ReturnResult <List <ResourceContract> > GetByVersionIds(Guid moduleId, params long[] versionId) { var toolsResult = CiWong.Tools.Workshop.Services.ResourceServices.Instance.GetByVersionIds(moduleId, versionId); var result = new CiWong.Resource.Preview.DataContracts.ReturnResult <List <ResourceContract> >() { Code = toolsResult.Code, Message = toolsResult.Message, Data = toolsResult.Data.ToList() }; return(result); }
private CiWong.Resource.Preview.DataContracts.ReturnResult <List <T> > GetByVersionIds <T>(params long[] versionId) where T : CiWong.Tools.Workshop.DataContracts.ResourceContract, new() { var toolsResult = CiWong.Tools.Workshop.Services.ResourceServices.Instance.GetByVersionIds <T>(versionId); var result = new CiWong.Resource.Preview.DataContracts.ReturnResult <List <T> >() { Code = toolsResult.Code, Message = toolsResult.Message, Data = toolsResult.Data.ToList() }; return(result); }
/// <summary> /// 根据资源版本Id和模块ID获取特定版本资源对象 /// </summary> private CiWong.Resource.Preview.DataContracts.ReturnResult <ResourceContract> GetByVersionId(Guid moduleId, long versionId) { var toolsResult = this.GetByVersionIds(moduleId, versionId); //CiWong.Tools.Workshop.Services.QuestionExtensionServices.Instance.GetBy() var result = new CiWong.Resource.Preview.DataContracts.ReturnResult <ResourceContract>() { Data = toolsResult.Data.FirstOrDefault() }; if (null == result.Data) { result.Code = 1; result.Message = "未找到资源"; } return(result); }
private CiWong.Resource.Preview.DataContracts.ReturnResult <T> GetByVersionId <T>(long versionId) where T : CiWong.Tools.Workshop.DataContracts.ResourceContract, new() { var listResult = this.GetByVersionIds <T>(versionId); var result = new CiWong.Resource.Preview.DataContracts.ReturnResult <T>(); if (listResult.IsSucceed) { result.Data = listResult.Data.FirstOrDefault(); result.Code = null == result.Data ? 1 : listResult.Code; result.Message = null == result.Data ? "未找到资源" : result.Message; } else { result.Message = result.Message; } return(result); }
/// <summary> /// 根据试卷ID获取试卷 /// </summary> /// <param name="examinationId"></param> /// <returns></returns> public CiWong.Resource.Preview.DataContracts.ReturnResult <ExaminationContract> GetExamination(long examinationId) { var client = new RestClient(1000001); var examination = client.ExecuteGet <CiWong.Resource.Preview.DataContracts.ReturnResult <Examination.Mapping.Entities.Examination> >(WebAPI.GetExamineeModule, new { paperId = examinationId }); var result = new CiWong.Resource.Preview.DataContracts.ReturnResult <ExaminationContract> { Ret = -1, Message = "未找到有效试卷", Data = null }; if (examination != null) { result = new CiWong.Resource.Preview.DataContracts.ReturnResult <ExaminationContract> { Ret = examination.Ret, Message = examination.Message, Data = examination.Ret == 0 ? Infrastructure.WikiQuesConvertHelper.ConvertExamination(examination.Data) : null }; } return(result); }