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