public async Task <IList <GetCardResponse> > GetCards() { var cards = await _context.Cards.ToListAsync(); var cardsResponse = GetCardResponse.FromCardEntity(cards); return(cardsResponse); }
public async Task <ActionResult <GetCardResponse> > GetCard(int id) { var card = await _context.Cards.FirstOrDefaultAsync(c => c.CardId == id); if (card == null) { return(NotFound()); } var cardResponse = GetCardResponse.FromCardEntity(card); return(cardResponse); }
public static GetDeckResponse FromDeckEntity(Deck deck) { var deckResponse = new GetDeckResponse { DeckId = deck.DeckId , Title = deck.Title , Description = deck.Description , CreatedAt = deck.CreatedAt , UpdatedAt = deck.UpdatedAt , Cards = deck.CardDecks.Select(cd => GetCardResponse.FromCardEntity(cd.Card)).ToList() }; return(deckResponse); }