// GET api/training - get next card for training public ResponseObject Get() { var currentUser = new UserService().FindByName(User.Identity.Name); var cardService = new CardService(); var total = cardService.Count(currentUser.Id); var drillService = new DrillService(); var cards = drillService.GetCardsForDrill(currentUser.Id); var currentCard = new Card(); if (cards.Count > 0) { currentCard = cards[0]; } return ResponseObject.Success(new TrainingDto(currentCard, total, cards.Count)); }