private static string _getexamplesentence(ElearnDBDataContext db, ewords word) { var sentence = db.sentences.Where(sen => sen.eword_id == word.eword_id).Select(sen => sen.sentence); string result = ""; int last = 2; foreach (var item in sentence) { string newitem = Regex.Replace(item, "<[/]?vocab>", ""); result += newitem; if (last == 2) { result += "\r\n\r\n"; } last--; if (last == 0) { break; } } if (string.IsNullOrEmpty(result)) { result += "暂无例句\r\n"; } return(result); }
public static ewords GetNextWord(int userid, processes process) { using (var db = new ElearnDBDataContext()) { ewords nextword = null; if (_haveprocess(db, userid)) { nextword = _getnextword(db, process.part_code, process.eword_id); if (nextword == null) { return(null); } else { _updateprocesses(db, userid, process.part_code, nextword.eword_id, process.process_index + 1); return(nextword); } } else { return(null); } } }