示例#1
0
        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);
        }
示例#2
0
 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);
         }
     }
 }