/// <summary> /// 根据给出的id,要求获取同一个用户的上一条记录 /// </summary> /// <param name="Currentlogpracticeid">当前ID</param> /// <param name="userid">用户ID</param> /// <returns>返回当前用户的上一次记录</returns> public LogPractice getLastModel(int Currentlogpracticeid, int userid) { LogPractice logpractice = new LogPractice(); if (dal.Exists(Currentlogpracticeid)) { logpractice = dal.getLastModel(Currentlogpracticeid, userid); } else { logpractice = null; } return(logpractice); }
/// <summary> /// 根据给定的papercodeid随机抽取一条记录并实例化,并新增一个记录进入了logpractice /// </summary> /// <param name="papercodeid">你懂的</param> /// <param name="logpractice">新增的测试记录</param> /// <returns></returns> public Dictionary <string, object> getQuestionByPapercodeidANDRand(int papercodeid, int userid, out LogPractice logpractice) { int questionid = dal.getQuestionByPapercodeidANDRand(papercodeid); logpractice = new LogPractice(); if (Exists(questionid)) { LogPracticeManager manager = new LogPracticeManager(); logpractice.QuestionId = questionid; logpractice.LogPracticeTime = DateTime.Now; logpractice.userId = userid; logpractice.LogPracticeId = manager.Add(logpractice); return(GetQuestionAndInstantiationById(questionid)); } else { return(null); } }