Example #1
0
 public IList <UserCardModel> GetUserCards(CardQuery query)
 {
     EnsureIsValid(query);
     try
     {
         var dbQuery    = query.ToDbQuery <UserCardModel>();
         var ownedCards = _deps.UserCards.ProjectThenQuery <UserCardModel>(dbQuery);
         return(ownedCards);
     }
     catch (Exception ex)
     {
         throw new ServiceException("Cannot get cards for account.", ex);
     }
 }