public int SaveAnswerSheetItem(string pAnswerSheetId, string pQuestionId, string pAnswer, out decimal pScore) { //验证对错和获取题目分值 int isCorrect = -1; string[] singleArr = GetSingleAnswer(pQuestionId, pAnswer).Split('|'); pScore = TryParse(singleArr[1]); if (singleArr[0] == "1") { isCorrect = 1; } else if (singleArr[0] == "0") { isCorrect = 0; } //保存考题 MLAnswerSheetItemBLL itemBll = new MLAnswerSheetItemBLL(_loggingSessionInfo); string itemId = Guid.NewGuid().ToString().Replace("-", ""); MLAnswerSheetItemEntity entity = new MLAnswerSheetItemEntity() { AnswerSheetItemId = itemId, AnswerSheetId = pAnswerSheetId, QuestionId = pQuestionId, Answer = pAnswer, IsCorrect = isCorrect, CustomerID = _loggingSessionInfo.CurrentUser.customer_id, Score = pScore, IsDelete = 0 }; itemBll.Create(entity); return(isCorrect); }
public void Update(MLAnswerSheetItemEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(MLAnswerSheetItemEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(MLAnswerSheetItemEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(MLAnswerSheetItemEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <MLAnswerSheetItemEntity> PagedQueryByEntity(MLAnswerSheetItemEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public MLAnswerSheetItemEntity[] QueryByEntity(MLAnswerSheetItemEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(MLAnswerSheetItemEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(MLAnswerSheetItemEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(MLAnswerSheetItemEntity pEntity) { Update(pEntity, true); }