Ejemplo n.º 1
0
        protected void bSubmitCreateUser_Click(object sender, EventArgs e)
        {
            // Instance that populates the properties in that instance from the text in the textboxes.
            UserModel newUser = new UserModel();

            // Calls the CreateUser function in the CreateUserController.
            CreateUserController con = new CreateUserController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString());

            newUser.FirstName   = tbFirstname.Text;
            newUser.LastName    = tbLastName.Text;
            newUser.Email       = tbEmail.Text;
            newUser.Password    = tbPassword.Text;
            newUser.PhoneNumber = tbPhoneNumber.Text;
            newUser.UserType    = tbUserType.Text;

            con.InsertUser(newUser);

            //string sql = "INSERT into UserID (FisrtName, LastName, Email, Password, PhoneNumber";

            //CreateUserController dbs = new CreateUserController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString());

            // dbs.InsertUser(newUser);

            // Causes the Default page to load.
            Response.Redirect("Default.aspx", false);
        }
Ejemplo n.º 2
0
        public void Button_Clicked_SignUp(object sender, EventArgs e)
        {
            CreateUserController createUser = new CreateUserController();
            LoginPage            loginPage  = new LoginPage();
            Boolean signUpBool = false;

            signUpBool = createUser.CreateUser(entryFirstName.Text, entryLastName.Text, entryEmail.Text, entryPassword.Text, entryPasswordRepeat.Text);

            if (signUpBool)
            {
                Navigation.PushModalAsync(new LoginPage());
            }
        }
Ejemplo n.º 3
0
        protected void bSubmit_Click(object sender, EventArgs e)
        {
            UserModel newUser = new UserModel();

            newUser.FirstName = tbFirstName.Text;
            newUser.LastName  = tbLastName.Text;
            newUser.Email     = tbEmail.Text;
            newUser.Password  = tbPassword.Text;

            CreateUserController con = new CreateUserController(ConfigurationManager.ConnectionStrings["DBInformation"].ToString());

            con.InsertUser(newUser);
            con.EncryptPassword(tbPassword.Text);

            Session["CurrentUser_UserID"] = newUser.UserID;
            Response.Redirect("Default.aspx", false);
        }
        public async Task CreateUser_ShouldReturnError()
        {
            string username = "******";
            string password = "******";
            string name     = "Test";

            // when the user doesn't exist
            _userRepo.Setup(repo => repo.GetUserBasedOnUsername("Test")).
            Returns(Task.FromResult(GetUser()));

            var controller = new CreateUserController(_userRepo.Object);
            var response   = await controller.CreateUser(username, password, name);

            // TODO - check for bad request on return
            _userRepo.Verify(mock => mock.AddUser(It.IsAny <User>()), Times.Never());
            _userRepo.Verify(mock => mock.SaveChangesAsync(), Times.Never());
        }
        public async Task CreateUser_ShouldCreateUser()
        {
            string username = "******";
            string password = "******";
            string name     = "Test";

            // when the user already exists
            _userRepo.Setup(repo => repo.GetUserBasedOnUsername("Test"))
            .Returns(Task.FromResult((User)null));

            var controller     = new CreateUserController(_userRepo.Object);
            var actionResponse = await controller.CreateUser(username, password, name);

            var response = actionResponse.Value;

            // TODO - check for insatnce of user on return
            _userRepo.Verify(mock => mock.AddUser(It.IsAny <User>()), Times.Once());
            _userRepo.Verify(mock => mock.SaveChangesAsync(), Times.Once());
        }
Ejemplo n.º 6
0
        public static CreateUserController Fixture()
        {
            CreateUserController controller = new CreateUserController(new CreateUserRepository(), "", new LoginView());

            return(controller);
        }
Ejemplo n.º 7
0
 public static CreateUserController Fixture()
 {
     CreateUserController controller = new CreateUserController(new CreateUserRepository(), "", new LoginView());
     return controller;
 }