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