public string getListCharacterByIds(List <int> Ids) { try { List <CharacterDetailModel> _lstCharacterDetailModel = new List <CharacterDetailModel>(); foreach (int _id in Ids) { APIController _api = new APIController(); var _request = _api.Characters(_id); var _seria = clsJson.Serialize(_request); var _root = clsJson.Deserialize <CharacterModel>(_seria); string _ima = (_root.Data.Thumbnail != null) ? _root.Data.Thumbnail.Path + '.' + _root.Data.Thumbnail.Extension : ""; if (string.IsNullOrEmpty(_ima)) { _ima = "Default"; } CharacterDetailModel _detail = new CharacterDetailModel(); _detail.Name = _root.Data.Name; _detail.Image = _ima; _lstCharacterDetailModel.Add(_detail); } return(json = clsJson.Serialize(_lstCharacterDetailModel)); } catch (Exception ex) { return(ex.Message); } }
public CharacterDetailModel GetCharacterDetailById(int characterId) { var i = _ctx.Characters.Single(e => e.CharacterId == characterId); var entity = new CharacterDetailModel() { CharacterId = i.CharacterId, FirstName = i.FirstName, LastName = i.LastName, Species = i.Species, Price = i.Price, Affiliation = i.Affiliation, DefaultWeaponName = i.DefaultWeapon.Name, DefaultShipName = i.DefaultShip.ShipName }; return(entity); }