Esempio n. 1
0
        /// <summary>
        /// This is obsolete, use a card service instead
        /// </summary>
        private async Task <Card> TryCreateAndGetCard(Guid cardId)
        {
            var dbCard = _context.Cards.SingleOrDefault(x => x.Id == cardId);

            if (dbCard == null)
            {
                var card = await _mtgHttpClient.GetCardById(cardId);

                var model = _mapper.Map <Card>(card);

                await _context.Cards.AddAsync(model);

                _context.SaveChanges();
                dbCard = model;
            }
            ;
            return(dbCard);
        }