Exemple #1
0
        public async Task <DTO_JoinDraw> WS_JoinDraw(DTO_JoinDraw join)
        {
            try
            {
                HttpResponseMessage response = await client.PostAsJsonAsync(string.Format(@"{0}{1}", URL, "JoinDraw"), join);

                response.EnsureSuccessStatusCode();
                var json = await response.Content.ReadAsStringAsync();

                var des      = (Wrapper <DTO_JoinDraw>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(Wrapper <DTO_JoinDraw>));
                var drawList = des.Data.ToList();

                if (drawList.Count == 1)
                {
                    join = drawList.FirstOrDefault();
                    S_Noodler.Instance.drawNoodlerID = join.NoodlerID;
                }
                else
                {
                    join = null;
                }
            }
            catch (HttpRequestException hre)
            {
                Debug.WriteLine(hre.Message);
            }
            return(join);
        }
Exemple #2
0
        private async void BTN_NLobbyJoin_Click(object sender, RoutedEventArgs e)
        {
            DTO_JoinDraw join = new DTO_JoinDraw();

            join.DrawID = S_Draw.Instance.drawID;
            join.UserID = S_User.Instance.userID;

            join = await WS_JoinDraw(join);

            if (join != null)
            {
                DrawPage_NGame();
            }
        }
Exemple #3
0
        public List <DTO_JoinDraw> JoinDraw(DTO_JoinDraw join)
        {
            List <DTO_JoinDraw> joinlist = new List <DTO_JoinDraw>();

            using (DB_122744_doodleEntities db = new DB_122744_doodleEntities())
            {
                noodler sqlobj = new noodler();
                sqlobj.DrawID = join.DrawID;
                sqlobj.UserID = join.UserID;
                sqlobj.Winner = false;
                db.noodlers.Add(sqlobj);
                db.SaveChanges();

                var sqlrecord = db.noodlers.Where(c => c.UserID == join.UserID).FirstOrDefault();
                join.NoodlerID = sqlrecord.DrawNoodlerID;
                joinlist.Add(join);
            }
            return(joinlist);
        }