public ActionResult Hanzi(Word word) { Models.CharacterViewModel charViewModel = new Models.CharacterViewModel(); CharService charService = new CharService(); PhrasesService phrasesService = new PhrasesService(); DictionaryService dictionaryService = new DictionaryService(); charViewModel.word = word; if (word.Character.Length == 1) { string NumberPinyin = word.NumberPinyin; charViewModel.AudioSource = "../Audio/" + NumberPinyin + ".mp3"; } //TODO ArrayList getPhrasesArrayList = phrasesService.GetPhrasesContainingCharacter(word.Character); List <Word> getPhraseslist = ToList(getPhrasesArrayList); ArrayList getIdiomsArrayList = dictionaryService.GetIdiomsContainingCharacter(word.Character); List <Word> getIdiomslist = ToList(getIdiomsArrayList); ArrayList getImagePhrasesArrayList = phrasesService.GetImagePhrasesContainingCharacter(word.Character); List <Word> getImagePhraseslist = ToList(getImagePhrasesArrayList); charViewModel.PhrasesContainingCharacter = getPhraseslist; charViewModel.ImagePhrasesContainingCharacter = getImagePhraseslist; charViewModel.IdiomsContainingCharacter = getIdiomslist; return(View(charViewModel)); }
public PhrasesListViewModel(string character) { PhrasesService service = new PhrasesService(); System.Collections.ArrayList phrases = service.GetPhrasesContainingCharacter(character); foreach (HSK.Word_Phrase w in phrases) { Items.Add(w); } }