private async void BTN_NGameGuess_Click(object sender, RoutedEventArgs e) { DTO_Guess guess = new DTO_Guess(); guess.DrawID = S_Draw.Instance.drawID; guess.Guess = TBox_NGameGuess.Text; guess = await WS_CheckGuess(guess); if (guess.IsCorrect == true) { TBlock_NGameGuessTicker.Text = "The Winner is: " + S_User.Instance.displayName; TBox_NGameGuess.Visibility = Visibility.Hidden; BTN_NGameGuess.Visibility = Visibility.Hidden; BTN_NGameHome.Visibility = Visibility.Visible; DTO_Winner winner = new DTO_Winner(); winner.NoodlerID = S_Noodler.Instance.drawNoodlerID; await WS_SetWinner(winner); DTO_DrawID drawid = new DTO_DrawID(); drawid.DrawID = S_Draw.Instance.drawID; await WS_EndDraw(drawid); } else { TBlock_NGameGuessTicker.Text = "Incorrect"; } }
public async Task <DTO_Winner> WS_SetWinner(DTO_Winner winner) { try { HttpResponseMessage response = await client.PostAsJsonAsync(string.Format(@"{0}{1}", URL, "SetWinner"), winner); response.EnsureSuccessStatusCode(); var json = await response.Content.ReadAsStringAsync(); var des = (Wrapper <DTO_Winner>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(Wrapper <DTO_Winner>)); var drawList = des.Data.ToList(); if (drawList.Count == 1) { winner = drawList.FirstOrDefault(); } else { winner = null; } } catch (HttpRequestException hre) { Debug.WriteLine(hre.Message); } return(winner); }
public List <DTO_Winner> SetWinner(DTO_Winner winner) { List <DTO_Winner> list = new List <DTO_Winner>(); DTO_Winner win = new DTO_Winner(); using (DB_122744_doodleEntities db = new DB_122744_doodleEntities()) { //db.users.Find(u.ID).Active = true; var obj = db.noodlers.Where(c => c.DrawNoodlerID == winner.NoodlerID).FirstOrDefault(); if (obj != null) { obj.Winner = true; db.SaveChanges(); } } list.Add(win); return(list); }