public static SubjectViewModel Create(Yw_Subject subject)
 {
     return(new SubjectViewModel
     {
         Name = subject.Ysj_Name,
         SubjectType = subject.Ysj_SubjectType,
         SubjectTypeText = CustomEnumHelper.Parse(
             typeof(SubjectTypeEnum),
             subject.Ysj_SubjectType),
         Difficulty = CustomEnumHelper.Parse(
             typeof(DifficultyEnum),
             subject.Ysj_Difficulty),
         Grade = CustomEnumHelper.Parse(typeof(GradeEnum), subject.Ysj_Grade),
         Id = subject.Ysj_Id,
         Keywords = subject.Ysj_Keywords,
         QuestionState = subject.Ysj_Status,
         RelevancyQuestions = subject.Ysj_GroupItemCount
     });
 }
Example #2
0
        public List <string> GetWords(string name, string keyword, int grade)
        {
            var words = WordSplitHelper.GetSplitWordList(name.Replace(",", ","), JiebaTypeEnum.CutAll).ToList();

            foreach (var key in keyword.Replace(",", ",").Split(','))
            {
                if (!words.Contains(key))
                {
                    words.Add(key);
                }
            }
            if (!words.Contains(CustomEnumHelper.Parse(typeof(GradeEnum), grade)))
            {
                words.Add(CustomEnumHelper.Parse(typeof(GradeEnum), grade));
            }
            if (!words.Contains(name))
            {
                words.Add(name);
            }
            return(words);
        }
        public ActionResult GetAudioAndVideo(string name, int pageNumber = 1, int pageSize = 10)
        {
            ResourceBll     resourceBll = new ResourceBll();
            PagingObject    paging      = new PagingObject(pageNumber, pageSize);
            var             list        = resourceBll.GetAudioAndVideo(paging, name);
            SelectPageModel model       = new SelectPageModel();
            List <Dictionary <string, object> > listDic = new List <Dictionary <string, object> >();

            foreach (var item in list)
            {
                var mediaType = CustomEnumHelper.Parse(typeof(MediaResourceTypeEnum), item.Ymr_MediaType);
                var option    = new Dictionary <string, object>()
                {
                    { "name", "(" + mediaType + ")" + item.Ymr_Name },
                    { "id", item.Ymr_Id }
                };
                listDic.Add(option);
            }
            model.list     = listDic;
            model.totalRow = paging.TotalCount;
            return(Json(new { Data = model }));
        }