protected void UpdateUser(User user) { if (user != null) { UserBussinessRules userBussinessRules = new UserBussinessRules(); //For password validation string newPassword = textboxPasswordShowed.Value; string passwordHashed = Session["User-PasswordHashed"].ToString(); bool verify = BCrypt.Net.BCrypt.Verify(newPassword, passwordHashed); //Updating user switch (userBussinessRules.UpdateRules(user)) { case 0: if (verify == false) { Response.Redirect("Default.aspx"); } else { Session["User-Name"] = textboxName.Value; Session["User-LastName"] = textboxLastName.Value; FillTableWithUserInfo(); DisablingControls(); } buttonStyle.buttonStyleBlue(buttonErrors, "User updated succesful."); break; case 1: buttonStyle.buttonStyleWhite(buttonErrors, "The name field is empty."); break; case 2: buttonStyle.buttonStyleRed(buttonErrors, "The lastname field is empty."); break; case 3: buttonStyle.buttonStyleWhite(buttonErrors, "The username field is empty."); break; case 4: buttonStyle.buttonStyleRed(buttonErrors, "The password field is empty."); break; case 5: buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred during your update."); break; case 6: buttonStyle.buttonStyleRed(buttonErrors, "The university card field is empty."); break; } } }
protected void InsertUser(User user, Campus campus) { if (user != null) { if (campus != null) { UserBussinessRules userBussinessRules = new UserBussinessRules(); switch (userBussinessRules.RegistrationRules(user, campus)) { case 0: textboxName.Value = string.Empty; textboxLastName.Value = string.Empty; textboxUsernameR.Value = string.Empty; textboxPasswordR.Value = string.Empty; textboxUniversityCard.Value = string.Empty; buttonStyle.buttonStyleBlue(buttonErrors, "User registered sucessful."); break; case 1: buttonStyle.buttonStyleWhite(buttonErrors, "The name field is empty."); break; case 2: buttonStyle.buttonStyleRed(buttonErrors, "The lastname field is empty."); break; case 3: buttonStyle.buttonStyleWhite(buttonErrors, "The username field is empty."); break; case 4: buttonStyle.buttonStyleRed(buttonErrors, "The password field is empty."); break; case 5: buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred during your registration."); break; case 6: buttonStyle.buttonStyleRed(buttonErrors, "The university card field is empty."); break; case 7: buttonStyle.buttonStyleWhite(buttonErrors, "The campus id field is empty."); break; case 8: buttonStyle.buttonStyleRed(buttonErrors, "The campus name field is empty."); break; } } } }