コード例 #1
0
        public JsonResult GetCharactersById(string characterId)
        {
            var model = new CharacterViewModel();

            var client = new MarvelClient();

            var characters = client.FindCharacters(new Dictionary <string, string>()
            {
                { "id", characterId }
            });

            if (characters.Any())
            {
                model = characters.Select(x => (CharacterViewModel)x).FirstOrDefault();
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult GetCharactersByName(string term)
        {
            var model = new List <Select2ViewModel>();

            var client = new MarvelClient();

            var characters = client.FindCharacters(new Dictionary <string, string>()
            {
                { "nameStartsWith", term }
            });

            if (characters.Any())
            {
                model = characters.Select(ch => new Select2ViewModel()
                {
                    id = ch.Id.ToString(), text = ch.Name
                }).ToList();
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }