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