示例#1
0
        //POST api/SQL?username={username}&password={password}
        public User Login(string username, string password)
        {
            try
            {
                string         url     = "http://141.210.25.6/InLineWebApi/api/login";
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
                request.ContentType = "application/json";
                request.Method      = "GET";
                string responseString;
                using (WebResponse response = request.GetResponse())
                {
                    responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                    Console.Write(responseString);
                }

                //console write that stuff up there ^, then copy result to notepadd++, then go to json converter.
                //after parsing check if list exists and check username and pass. if(list.exists(i => i.shitToCheck = stuff))
                var         array = JArray.Parse(responseString);
                List <User> list  = new List <User>();
                foreach (var item in array)
                {
                    try
                    {
                        list.Add(item.ToObject <User>());
                    }
                    catch (Exception ex)
                    {
                        InvalidJsonElements = InvalidJsonElements ?? new List <string>();
                        InvalidJsonElements.Add(item.ToString());
                    }
                }
                foreach (User u in list)
                {
                    if (u.email == username && u.pwd == password)
                    {
                        return(u);
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
示例#2
0
 public List <WaitingParty> GetWaitingParties()
 {
     InvalidJsonElements = null;
     try
     {
         string         url     = "http://141.210.25.6/InLineWebApi/api/waitingparty";
         HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
         request.ContentType = "application/json";
         request.Method      = "GET";
         string responseString;
         using (WebResponse response = request.GetResponse())
         {
             responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
         }
         Console.WriteLine(responseString);
         // copy this shit down here and replace restaurant with user
         var array = JArray.Parse(responseString);
         List <WaitingParty> list = new List <WaitingParty>();
         foreach (var item in array)
         {
             try
             {
                 list.Add(item.ToObject <WaitingParty>());
             }
             catch (Exception ex)
             {
                 InvalidJsonElements = InvalidJsonElements ?? new List <string>();
                 InvalidJsonElements.Add(item.ToString());
             }
         }
         return(list);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }