/// <summary> /// This function returns to log in page when the button is clicked. /// </summary> /// <param name="a_sender">It holds the sender.</param> /// <param name="a_event">It holds the event.</param> private void SigninLabel_Click(object a_sender, EventArgs a_event) { this.Hide(); /// Opens the log in window and closes the signup window. LogInWindow loginWindow = new LogInWindow(); loginWindow.ShowDialog(); this.Close(); }
/// <summary> /// This function registers the user when the tile is clicked. /// </summary> /// <param name="a_sender">It holds the sender.</param> /// <param name="a_event">It holds the events.</param> private void registerTile_Click(object a_sender, EventArgs a_event) { if (VerifyAllFields()) { /// Makes a REST call here ClientUserRegisterModel registerInfo = new ClientUserRegisterModel(); registerInfo.UserEmail = emailText.Text; registerInfo.Pswd = password1.Text; registerInfo.IsStudent = isStudent; registerInfo.ExtraInfo = extraInfoText.Text; registerInfo.FirstName = firstNameText.Text; registerInfo.LastName = lastNameText.Text; HttpClient client = NetworkClient.getInstance().getHttpClient(); HttpResponseMessage responseReceived = client.PostAsJsonAsync(BaseConnection.g_registerPostString, registerInfo).Result; /// Checks if the server was able to register the user. if (responseReceived.IsSuccessStatusCode) { MessageBox.Show("Your account has been registered. Please log in."); /// Opens the log in window here. this.Hide(); LogInWindow login = new LogInWindow(); login.ShowDialog(); this.Close(); } else { Worker.printServerError(this); } } }