public async Task NextExercise(string guid, string userBind) { if (decks.getByGuid(guid).cardDeck.Count <= 1) { decks.increaseScore(userBind); await Clients.Caller.SendAsync("Finished"); } else { Deck currentDeck = decks.getByGuid(guid); currentDeck.cardDeck.Remove(currentDeck.cardDeck[0]); decks.update(currentDeck); Card newCurrentCard = decks.getByGuid(guid).cardDeck[0]; await Clients.Caller.SendAsync("newExercise", newCurrentCard.name, newCurrentCard.muscleGroup, newCurrentCard.description); } }
public void OnGet(string DeckGuid) { currentUser = db.Users.FirstOrDefault(r => r.Email == User.Identity.Name); currentDeck = decks.getByGuid(DeckGuid); }