using BLL; using System; using System.Linq; using System.Web.Http; namespace WebAPI.Controllers { /// /// 培训记录 /// public class TrainRecordController : ApiController { #region 根据projectId、trainTypeId、TrainStates获取培训记录列表 /// /// 根据projectId、trainTypeId、TrainStates获取培训记录列表 /// /// /// /// /// /// public Model.ResponeData getTrainRecordListByProjectIdTrainTypeIdTrainStates(string projectId, string trainTypeId, string trainStates, int pageIndex) { var responeData = new Model.ResponeData(); try { var getQualityLists = APITrainRecordService.getTrainRecordListByProjectIdTrainTypeIdTrainStates(projectId, trainTypeId, trainStates); int pageCount = getQualityLists.Count; if (pageCount > 0 && pageIndex > 0) { var getdata = from x in getQualityLists.OrderByDescending(u => u.TrainStartDate).Skip(BLL.Funs.PageSize * (pageIndex - 1)).Take(BLL.Funs.PageSize) select x; responeData.data = new { pageCount, getdata }; } } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 根据培训ID获取培训详细 /// /// 根据noticeId获取通知通告详细 /// /// /// public Model.ResponeData getTrainRecordByTrainingId(string trainRecordId) { var responeData = new Model.ResponeData(); try { responeData.data = APITrainRecordService.getTrainRecordByTrainingId(trainRecordId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }