public ActionResult SignUp(UserModel user)
        {
            // We need to remove any Username already used alerts
            if (Session["Username already used"] != null)
            {
                Session.Remove("Username already used");
            }
            if (ModelState.IsValid)
            {
                // we need to check if the UserId is distinct
                if (UserProcessor.CheckUsername(user.Username))
                {
                    // If the username is already used by another account, we'll need to reload the page with a warning
                    Session.Add("Username already used", true);
                    return(View());
                }
                UserProcessor.CreateUser(user.Username);

                if (Session["User"] == null)
                {
                    Session.Add("User", UserProcessor.getUserId(user.Username));
                }
                else
                {
                    Session["User"] = UserProcessor.getUserId(user.Username);
                }

                return(RedirectToAction("Languages", "Language"));
            }

            return(View());
        }
Example #2
0
 public IActionResult SignUp(User user)
 {
     if (ModelState.IsValid)
     {
         UserProcessor.CreateUser(user.Email, user.Username, user.Password);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public ActionResult SignUp(UserModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            UserProcessor.CreateUser(model.UserId, model.FirstName, model.LastName, model.EmailAddress);
            return(RedirectToAction("Index"));
        }
 public ActionResult SignUp(UserModel userModel)
 {
     if (ModelState.IsValid)
     {
         int recordsCreated = UserProcessor.CreateUser(userModel.FirstName, userModel.LastName, userModel.CompanyName, userModel.TaxId,
                                                       userModel.TobaccoLicense, userModel.EmailAddress, Base64Encode(userModel.Password), userModel.Address1,
                                                       userModel.Address2, userModel.City, userModel.State, userModel.Zip, false, false);
         return(RedirectToAction("Confirmation"));
     }
     return(View());
 }
Example #5
0
 public IActionResult NewUser(UserModel model)
 {
     if (ModelState.IsValid)
     {
         int recordsCreated = UserProcessor.CreateUser(model.FirstName, model.LastName, model.EmailAddress);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View());
     }
 }
Example #6
0
 public IActionResult CreateUser(UserCreateModel user)
 {
     if (ModelState.IsValid)
     {
         Processor.CreateUser(
             user.Email,
             user.Password,
             user.DisplayName,
             user.Description
             );
         return(RedirectToAction("Index", "Home"));
     }
     return(View());
 }
Example #7
0
        public ActionResult Result(UserCreationModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index", model));
            }

            UserProcessor.CreateUser(model.Name,
                                     model.LastName,
                                     model.Email,
                                     model.Description,
                                     model.Age,
                                     model.SexId
                                     );
            return(View(model));
        }
Example #8
0
        public ActionResult SignUp(UserModel model)
        {
            //Checks if all user inputs are valid
            if (ModelState.IsValid)
            {
                int recordsCreated = UserProcessor.CreateUser(model.UserName,
                                                              model.UserEmail,
                                                              model.UserPassword);
                if (recordsCreated > 1)
                {
                    return(RedirectToAction("SignIn"));
                }
                return(RedirectToAction("SignIn"));
            }

            return(View());
        }
Example #9
0
        private async void btnCreateUser_Click(object sender, RoutedEventArgs e)
        {
            if (IsValidUserData())
            {
                createdUser = new UserModel(txtFirstName.Text, txtLastName.Text, txtEmail.Text, comboPriv.Text, txtUsername.Text, txtBirthDate.Text, txtHireDate.Text, txtPassword.Text);

                await UserProcessor.CreateUser(createdUser.Firstname, createdUser.Lastname, createdUser.Username, createdUser.Password, createdUser.Email, createdUser.Privileges, createdUser.BirthDate, createdUser.HireDate, currentUser.Token);

                if (createdUser.Privileges == "Customer")
                {
                    btnCreatePet.IsEnabled = true;
                    EnablePetTextbox();
                }

                btnCreateUser.IsEnabled = false;
                selectedUser            = await UserProcessor.GetUsersByUsername(currentUser.Token, createdUser.Username);

                await UserProcessor.CreateAddress(selectedUser.UserID, txtAddress.Text, null, txtCity.Text, txtState.Text, txtZip.Text, txtPhone.Text, currentUser.Token);

                lstUsers.Items.Add(selectedUser);
            }
        }
Example #10
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            ViewBag.Name = new SelectList(context.Roles.Where(u => !u.Name.Contains("Admin"))
                                          .ToList(), "Name", "Name");
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.UserName, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    //Assign Role to user Here
                    await this.UserManager.AddToRoleAsync(user.Id, model.UserRoles);

                    //Ends Here
                    int record  = UserProcessor.CreateUser(user.UserName, user.Email);
                    int record2 = MemberProcessor.CreateMember(model.UserName, model.FirstName, model.LastName, model.Phone);

                    int id     = UserProcessor.get_id(model.UserName);
                    int mem_id = MemberProcessor.get_id(id);

                    return(RedirectToAction("Index", "Users", new
                    {
                        id,
                        mem_id
                    }));
                }

                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
 public bool RegisterUser()
 {
     //Not null values
     if (FirstName == null || LastName == null || Password == null || Email == null || Username == null)
     {
         return(false);
     }
     //account verification business logic
     if (FirstName.Length > 5 && FirstName.Length < 50 && LastName.Length > 5 && LastName.Length < 50)
     {
         if (Password.Length > 5 && Password.Length < 50 && Username.Length > 5 && Username.Length < 50)
         {
             if (Email.Length > 5 && Email.Length < 100 && Email.Contains("@"))
             {
                 if (UserProcessor.IsUsernameUnique(Username))
                 {
                     UserProcessor.CreateUser(this);
                     return(true);
                 }
             }
         }
     }
     return(false);
 }
Example #12
0
 public bool CreateUserAccount(UserModel model)
 {
     return(userProcessor.CreateUser(model.EmailAddress, model.Password));
 }
Example #13
0
 public int Post([FromBody] UserModel model)
 {
     return(UserProcessor.CreateUser(model.Id, model.Email, model.Name,
                                     model.Surname, model.Phone, model.Adress, model.BirthDate, model.Verified, model.Password, model.UserType));
 }
Example #14
0
 private void sendB_Click(object sender, EventArgs e)
 {
     bool verified = bool.Parse(verifiedTb.Text);
     int  result   = UserProcessor.CreateUser(0, emailTb.Text, nameTb.Text, surnameTb.Text, adressTb.Text, phoneTb.Text, birthdayTb.Text, verified, passwordTb.Text, usertypeTb.Text);
 }