Example #1
0
        public ActionResult Register(UserAccount account)
        {
            if (ModelState.IsValid)
            {
                UserTable              userTable              = new UserTable(db);
                PasswordCheck          passwordcheck          = new PasswordCheck();
                RegistrationValidation registrationvalidation = new RegistrationValidation();
                if (registrationvalidation.ValidateRegistration(account))
                {
                    if (passwordcheck.CheckPassword(account.Password))
                    {
                        userTable.Insert(account);
                        ViewBag.Message = account.Firstname + " " + account.Lastname + ProjectConstants.RegisterSuccessMsg;
                    }
                    else
                    {
                        ViewBag.Message = ProjectConstants.PasswordValidateFailMsg;
                    }
                }
                else
                {
                    ViewBag.Message = ProjectConstants.RegisterFailMsg;
                }

                ModelState.Clear();
            }

            return(View(ProjectConstants.Register));
        }
Example #2
0
        public void ValidateRegistration_InvalidEmail()
        {
            RegistrationValidation record      = new RegistrationValidation();
            UserAccount            useraccount = new UserAccount();

            useraccount.SetUserID(-10);
            useraccount.SetFirstName("Mary");
            useraccount.SetLastName("Joji");
            useraccount.SetEmail("");
            useraccount.SetPassword("A!@sdfghj");
            useraccount.SetConfirmPassword("A!@sdfghj");
            useraccount.SetAdmin(false);
            bool result = record.ValidateRegistration(useraccount);

            Assert.AreEqual(false, false);
        }
Example #3
0
        public void ValidateRegistration_NullPassword()
        {
            RegistrationValidation record      = new RegistrationValidation();
            UserAccount            useraccount = new UserAccount();

            useraccount.SetUserID(10);
            useraccount.SetFirstName("Mary");
            useraccount.SetLastName("Joji");
            useraccount.SetEmail("*****@*****.**");
            useraccount.SetPassword("");
            useraccount.SetConfirmPassword("");
            useraccount.SetAdmin(false);
            bool result = record.ValidateRegistration(useraccount);

            Assert.AreEqual(false, result);
        }