コード例 #1
0
		public static MySQLResponse UpdateProfilePicture (User user)
		{
			string postData = string.Format ("action=updateProfile_picture&userId={0}&newProfile_picture={1}", user.Id, user.ProfilePictureBase64);
			HttpWebRequest request = createWebRequest ("user.php", postData);
			string responseBody = string.Empty;
			using (HttpWebResponse response = request.GetResponse() as HttpWebResponse){
				StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
				responseBody = reader.ReadToEnd();
				return JsonConvert.DeserializeObject<MySQLResponse>(responseBody);
			}
		}
コード例 #2
0
		private void initListeners()
		{
			inviteUsersList.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs e) 
			{
				selectedUser = usersList[e.Position];
				getSelectedUser ();
				//Session.Instance().selectedTournamentUser = selectedUser;

			};

			inviteUsersBtn.Click += delegate {
				string usersStr = "";

				usersBeingInvited.ForEach(userId => usersStr += "User:"******"\n");
				Console.WriteLine(usersStr);

				//TEST
				String tournamentName = Session.Instance().selectedTournament.Name;
				var builder = new AlertDialog.Builder(this);
				builder.SetMessage(usersBeingInvited.Count + " users being invited for " + tournamentName + ":\n"
				                   + usersStr
				                   + "\n\nGebruikers uitnodigen?")
					   .SetCancelable(false)
					   .SetPositiveButton("Ja", delegate {
							try {
								usersBeingInvited.ForEach(userIdItem => ServerData.makeInvitation(userIdItem, this.tournamentId));
								StartActivity(typeof(TournamentDetails));
								Toast.MakeText(this, usersStr + "have been invited for " + tournamentName, ToastLength.Short).Show();
							} catch (Exception e) {
								StartActivity(typeof(Home));
								Console.WriteLine(e.Message);
							}

						})
						.SetNegativeButton("Annuleer", delegate {
							//
						})
					   .Show();

			};

			selectAllBtn.Click += delegate {
				// BRIAN CHECK THIS OUT!
				for (int i = 0; i < usersList.Count; i++) {
					inviteUsersList.SetItemChecked(i, true);
				}
				
				//getSelectedUser ();
			};
		}
コード例 #3
0
		public static MySQLResponse UpdateProfilePicture (User user)
		{
			string postData = string.Format ("action=updateProfile_picture&userId={0}&newProfile_picture={1}", user.Id, user.ProfilePictureBase64);
			HttpWebRequest request = createWebRequest ("user.php", postData);
			string responseBody = string.Empty;

			try {
				using (HttpWebResponse response = request.GetResponse() as HttpWebResponse){
					StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
					responseBody = reader.ReadToEnd();
					return JsonConvert.DeserializeObject<MySQLResponse>(responseBody);
				}
			} 
			catch (WebException we) {
				Console.WriteLine (we.Message);
				MySQLResponse exceptionResponse = new MySQLResponse();
				exceptionResponse.StatusCode = "-1";
				exceptionResponse.ErrorMessage = we.Message;
				return exceptionResponse;
			}
		}
コード例 #4
0
		public static bool ValidateUser (User user)
		{
			return ValidateUser (user.Username, user.Password);
		}