public async Task <IActionResult> DrawCard(int drawCards = 5) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri("https://deckofcardsapi.com"); var newdeck = TempData["NewDeck"] as NewDeck; var response = await client.GetAsync("api/deck/new/" + newdeck.Deck_id + "/?count=" + drawCards.ToString()); var content = await response.Content.ReadAsAsync <DrawCard>(); if (content.IsGood) { var play = new LetsPlay(); play.IsDeck = true; play.Remaining = content.Remaining; return(View("Index", play)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> NewDeck() { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri("https://deckofcardsapi.com"); var response = await client.GetAsync("api/deck/new/shuffle/"); var content = await response.Content.ReadAsAsync <NewDeck>(); if (content.Success) { var play = new LetsPlay(); play.IsDeck = true; play.Remaining = content.Remaining; TempData["NewDeck"] = content; return(View("Index", play)); } return(NotFound()); }
public void EightButtons(int Num) { if (AllButtons [Num - 1].GetComponent <Image> ().sprite == NewSprite) { AllButtons[Num - 1].GetComponent <Image> ().sprite = OldSprite; for (int i = 0; i < 8; i++) { if (SelectedNumbers [i] == Num) { SelectedNumbers [i] = 0; } } LimitNumber--; } else if (LimitNumber < 8) { for (int i = 0; i < 8; i++) { if (SelectedNumbers [i] == 0) { AllButtons[Num - 1].GetComponent <Image> ().sprite = NewSprite; SelectedNumbers [i] = Num; LimitNumber++; break; } } } if ((8 - LimitNumber) != 0) { NumRemText.text = "PICK " + (8 - LimitNumber) + " NUMBERS"; LetsPlay.GetComponent <Button> ().interactable = false; } else { NumRemText.text = "Let's Play"; LetsPlay.GetComponent <Button> ().interactable = true; } }
public IActionResult Index(LetsPlay play) { return(View(play)); }
public JsonResult Save(LetsPlay p) { return(Json(JsonConvert.SerializeObject(p))); }