using BLL; using Model.HSSE; using System; using System.Collections.Generic; using System.Linq; using System.Security; using System.Web; using System.Web.Http; namespace WebAPI.Controllers.HSSE { public class TrainTestRecordController : ApiController { #region 根据projectId获取培训考试列表 /// /// 根据TestPlanId获取考生及试卷列表 /// /// /// 考试人员 public Model.ResponeData getTrainTestRecordListByProjectId(string projectId) { var responeData = new Model.ResponeData(); try { responeData.data = APITrainTestRecordService.getTrainRecordListByProjectId(projectId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion #region 根据id获取培训考试 /// /// 根据id获取培训考试 /// /// /// 培训考试 public Model.ResponeData getTrainTestRecordListById(string id) { var responeData = new Model.ResponeData(); try { responeData.data = APITrainTestRecordService.getTrainRecordByTrainingId(id); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion public static void SaveAttachFile(string dataId, string menuId, string url) { Model.ToDoItem toDoItem = new Model.ToDoItem { MenuId = menuId, DataId = dataId, UrlStr = url, }; APIUpLoadFileService.SaveAttachUrl(toDoItem); } #region 添加取培训考试 /// /// 添加取培训考试 /// /// /// 培训考试 [HttpPost] public Model.ResponeData updateTrainRecord(TrainTestRecordItem item) { var responeData = new Model.ResponeData(); try { if (string.IsNullOrEmpty(item.TrainingTestRecordId)) item.TrainingTestRecordId = Guid.NewGuid().ToString(); APITrainTestRecordService.updateTrainRecord(item); SaveAttachFile(item.TrainingTestRecordId + "r", BLL.Const.CheckListMenuId, item.AttachUrl1); SaveAttachFile(item.TrainingTestRecordId + "re", BLL.Const.CheckListMenuId, item.AttachUrl2); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } #endregion } }