/// <summary> /// Function used modify registered user into the database. /// </summary> /// <param name="username"> /// Used to identified which user to updated. /// </param> /// <param name="password"> /// User provided updated password /// </param> /// <param name="firstName"> /// User provided updated first name /// </param> /// <param name="lastName"> /// User provided updated last name /// </param> /// <param name="interests"> /// User provide updated list of topics /// </param> /// <returns> /// Boolean value to determine if modification was sucessful. /// </returns> public Boolean modifyUser(string username, string firstName, string lastName, string oldpassword, string password, string[] interests) { try { userdataDBTableAdapters.DataTableTableAdapter adapt = new userdataDBTableAdapters.DataTableTableAdapter(); userdataDBTableAdapters.DataTable2TableAdapter adapt2 = new userdataDBTableAdapters.DataTable2TableAdapter(); adapt.FillLogin(data.DataTable, oldpassword, username); if (data.DataTable.Count() == 1) { //run update for first name, last name, password adapt2.modifyUser(username, firstName, lastName, password); //delte all interests adapt2.deleteUserInterest(username); //insert interests foreach (string s in interests) { adapt2.insertUserInterest(username, s); } return(true); } return(false); } catch { return(false); } }
/// <summary> /// Function used register user into the database. /// </summary> /// <param name="username"> /// User provided username /// </param> /// <param name="password"> /// User provided password /// </param> /// <param name="firstName"> /// User provided first name /// </param> /// <param name="lastName"> /// User provided last name /// </param> /// <param name="interests"> /// User provide list of topics /// </param> /// <returns> /// Boolean value to determine if registration was sucessful. /// </returns> public Boolean registerUser(string username, string firstName, string lastName, string password, string[] interests) { try { if (username.Length < 6) { return(false); } userdataDBTableAdapters.DataTableTableAdapter adapt = new userdataDBTableAdapters.DataTableTableAdapter(); userdataDBTableAdapters.DataTable2TableAdapter adapt2 = new userdataDBTableAdapters.DataTable2TableAdapter(); adapt.RegisterUser(username, password, firstName, lastName); foreach (string s in interests) { adapt2.insertUserInterest(username, s); } return(true); } catch { return(false); } }