/// <summary> /// updates the user's information /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <exception cref="ArgumentNullException">If the given string is null.</exception> /// <exception cref="CouldNotFindException">If the user for the given username could not be found.</exception> /// <exception cref="SQL Exception">An unknown SQL happened.</exception> public void update_Click(Object sender, EventArgs e) { SqlController controller = new SqlController(); UserDAO user; String firstName = Request["firstNameBox"]; String lastName = Request["lastNameBox"]; String userName = Request["userNameBox"]; String phoneNumber = Request["phoneNumberBox"]; String carrier = Request["carrierBox"]; user = Session["userDAO"] as UserDAO; //user.UserName = userName; //user.PhoneNumber = phoneNumber; user.FirstName = firstName; user.LastName = lastName; try { //check if user name or phone email is already being used //if (controller.UserExists(user.UserName, user.PhoneEmail)) //{ // ShowError("User Name or Phone Number is already taken", false); //} //else { controller.UpdateUser(user); ShowError("User information successfully updated.", true); } } catch (ArgumentNullException) { ShowError("An unknown error occured. Please try again later.", true); } catch (CouldNotFindException) { ShowError("An unknown error occured. Please try again later.", true); } catch (SqlException err) { Logger.LogMessage("ManageUser.aspx: " + err.Message, LoggerLevel.SEVERE); ShowError("An unknown error occured. Please try again later.", true); } }