Exemplo n.º 1
0
        private async Task <JsonResult> buildJsonResult(
            string filterText,
            int firstResult,
            int maxResults)
        {
            if (filterText == null)
            {
                filterText = "";
            }
            if (maxResults > 100)
            {
                maxResults = 100;
            }

            List <FindDecksResult> decks = null;

            using (var deckDao = new DeckDao(DbContext))
            {
                decks = await deckDao.FindDecks(
                    filterText,
                    firstResult,
                    maxResults);
            }

            var resultList = new List <object>();

            foreach (var deck in decks)
            {
                resultList.Add(new
                {
                    deckId        = deck.DeckId,
                    description   = deck.Description,
                    notes         = deck.Notes,
                    numberOfSides = deck.NumberOfSides
                });
            }

            return(Json(resultList));
        }