Ejemplo n.º 1
0
        private async Task <MTGCardDetail> ParseDetailCardJsonAsync(string cardsJson)
        {
            MTGCardDetail parsedCard = new MTGCardDetail();

            dynamic jObject = await Task.Run(() => JsonConvert.DeserializeObject(cardsJson));

            if (jObject.card != null)
            {
                jObject = jObject.card;

                parsedCard = JsonConvert.DeserializeObject <MTGCardDetail>(jObject.ToString());
            }

            return(parsedCard);
        }
Ejemplo n.º 2
0
        // GET: /MTG/Details/id
        public async Task <IActionResult> Details(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            string card = await _apiService.GetCardByIDAsync(id);

            MTGCardDetail detailCard = await ParseDetailCardJsonAsync(card);

            if (card == null)
            {
                return(NotFound());
            }

            return(View(detailCard));
        }