コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }