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 }); }
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 })); }