Ejemplo n.º 1
0
        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);
            }
        }