Ejemplo n.º 1
0
        /// <summary>
        /// Purpose: Add new user information to the DB
        /// Accepts: Nothing
        /// Returns: Integer(the userid added)
        /// </summary>
        public int AddUser()
        {
            Hashtable HashUser = new Hashtable();

            try
            {
                UserData usr = new UserData();
                HashUser["username"]    = Username;
                HashUser["password"]    = Password;
                HashUser["salutation"]  = Salutation;
                HashUser["firstName"]   = FirstName;
                HashUser["lastName"]    = LastName;
                HashUser["address1"]    = Address1;
                HashUser["address2"]    = Address2;
                HashUser["city"]        = City;
                HashUser["stateProv"]   = StateProvinceID;
                HashUser["zipPC"]       = ZipCodePostal;
                HashUser["email"]       = Email;
                HashUser["newsletters"] = IsReceiveNewsletters;
                UserID = usr.AddUser(HashUser);
            }
            catch (Exception ex)
            {
                ErrorRoutine(ex, "User", "AddUser");
            }

            return(UserID);
        }
        /// <summary>
        /// Executes the add User command
        /// </summary>
        private void AddNewUserExecute(object obj)
        {
            string password = (obj as PasswordBox).Password;

            User.UserPassword = password;
            userData.AddUser(User);
            UserList = userData.GetAllUsers().ToList();

            // Login
            LoggedInUser.CurrentUser = new tblUser
            {
                UserID       = User.UserID,
                FirstName    = User.FirstName,
                LastName     = User.LastName,
                Email        = User.Email,
                Gender       = User.Gender,
                DateOfBirth  = User.DateOfBirth,
                UserLocation = User.UserLocation,
                Username     = User.Username,
                UserPassword = PasswordHasher.Hash(User.UserPassword)
            };

            ViewRegistration = Visibility.Collapsed;
            UserWindow userWindow = new UserWindow();

            view.Close();
            userWindow.Show();
        }
Ejemplo n.º 3
0
        public IActionResult Add(AddUserViewModel addUserViewModel)
        {
            if (ModelState.IsValid)
            {
                if (addUserViewModel.Password == addUserViewModel.Verify)
                {
                    User newUser = new User
                    {
                        Username = addUserViewModel.Username,
                        Password = addUserViewModel.Password,
                        Email    = addUserViewModel.Email
                    };

                    UserData.AddUser(newUser);
                    return(Redirect("Index"));
                }
                else
                {
                    return(View(addUserViewModel));
                }
            }
            else
            {
                return(View(addUserViewModel));
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Register(RegisterViewModel model, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;
            if (ModelState.IsValid)
            {
                var user = new User()
                {
                    UserId   = Guid.NewGuid().ToString(),
                    LoginId  = model.Email,
                    Password = model.Password,
                    UserName = model.Email
                };
                _userData.AddUser(user);
                var identity = CreateIdentity(user);
                await HttpContext.SignOutAsync();

                await HttpContext.SignInAsync(new ClaimsPrincipal(identity));

                _logger.LogInformation(3, "User created a new account with password.");
                return(RedirectToLocal(returnUrl));
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Executes the save command
        /// </summary>
        private void SaveExecute()
        {
            try
            {
                // Creating the sector
                tblSector sec = new tblSector
                {
                    SectorName = User.SectorName,
                };
                sectorData.AddSector(sec);
                userData.AddUser(User);

                if (!bgWorker.IsBusy)
                {
                    // This method will start the execution asynchronously in the background
                    bgWorker.RunWorkerAsync();
                }

                addUserWindow.Close();
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
            }
        }
Ejemplo n.º 6
0
        public void initUserPasswordAndDirectory()
        {
            UserData userData = UserData.Get();

            userData.AddUser("wudi");

            userData.SetUserPassword("wudi", "123456");
            userData.SetUserStartingDirectory("wudi", "C:\\test");
            userData.Save();
        }
Ejemplo n.º 7
0
        public IActionResult Register([Bind] User user)
        {
            List <User> users;

            if (ModelState.IsValid)
            {
                userDAL.AddUser(user);
                user = userDAL.GetUserByUsername(user);
                return(View("Login", user));
            }
            //users = userDAL.GetUsers().ToList();
            return(View("../Minesweeper/Register"));
        }
Ejemplo n.º 8
0
        public IActionResult Add(AddUserViewModel addUserViewModel)
        {
            if (ModelState.IsValid)
            {
                User newUser = new User(addUserViewModel.Username, addUserViewModel.Email, addUserViewModel.Password);

                UserData.AddUser(newUser);

                // return Redirect("/User");
                return(RedirectToAction("Index", "User", (new { userName = newUser.Username })));
            }

            return(View(addUserViewModel));
        }
Ejemplo n.º 9
0
 public string AddUser(string name, string lastName, string email, string password)
 {
     try
     {
         Dictionary <string, object> res = _service.CreateSuccessRes();
         res.Add("User", _service.ConvertDataTable(_userData.AddUser(name, lastName, email, password)));
         return(_js.Serialize(res));
     }
     catch (Exception ex)
     {
         Dictionary <string, object> res = _service.CreateErrorRes(ex);
         return(_js.Serialize(res));
     }
 }
Ejemplo n.º 10
0
        public IActionResult Add(AddUserViewModel addUserViewModel)
        {
            if (ModelState.IsValid)
            {
                User newUser = AddUserViewModel.CreateUser(
                    addUserViewModel.Username,
                    addUserViewModel.Email,
                    addUserViewModel.Password);
                UserData.AddUser(newUser);

                return(Redirect("/User"));
            }

            return(View(addUserViewModel));
        }
Ejemplo n.º 11
0
        public int AddUser(UserInfo userObj, AddressInfo addressObj)
        {
            returnedAddressId = userToAdd.AddUserAddress(addressObj);

            userObj.AddressId = returnedAddressId;     //assigning addressId first

            isSuccessful = userToAdd.AddUser(userObj); //adding user to table
            if (isSuccessful > 0)
            {
                return(isSuccessful);
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 12
0
 public bool Register(UserDTO user)
 {
     try
     {
         user.Password = Hashing.HashPassword(user.Password);
         return(userData.AddUser(user));
     }
     catch (UserAlreadyExists)
     {
         throw new UserAlreadyExists();
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 13
0
        public bool AddUser(UserModel model)
        {
            System_User entity = Mapper.Map <System_User>(model);

            entity.Id         = Guid.NewGuid();
            entity.Password   = Common.MD5Encrypt.MD5Encrypt64("123456");
            entity.IsDel      = false;
            entity.CreateTime = DateTime.Now;
            List <System_UserRole> userRoleList = new List <System_UserRole>();

            if (model.RoleId != null && model.RoleId.Count > 0)
            {
                foreach (var m in model.RoleId)
                {
                    userRoleList.Add(new System_UserRole()
                    {
                        UserId     = entity.Id,
                        RoleId     = m,
                        CreateUser = entity.CreateUser,
                        CreateTime = DateTime.Now
                    });
                }
            }
            using (DataProvider dp = new DataProvider())
            {
                if (data.GetUserNameCount(dp, model, false) > 0)
                {
                    return(false);
                }
                data.AddUser(dp, entity);
                if (userRoleList.Count > 0)
                {
                    data.AddUserRole(dp, userRoleList);
                }
                try
                {
                    dp.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 14
0
        public void UserData_Should_AddUser_AbeFroman()
        {
            var userData = new UserData(_context);

            var user = new User()
            {
                FirstName = "Abe",
                LastName  = "Froman",
                Age       = 17,
                Addresses = new List <Address>(),
                Interests = new List <Interest>()
            };

            user.Addresses.Add(new Address()
            {
                AddressType  = AddressType.Mailing,
                AddressLine1 = "1060 W Addison St.",
                AddressLine2 = "",
                City         = "Chicago",
                State        = "IL",
                ZipCode      = "60613"
            });

            user.Addresses.Add(new Address()
            {
                AddressType  = AddressType.Billing,
                AddressLine1 = "233 S Wacker Drive",
                AddressLine2 = "",
                City         = "Chicago",
                State        = "IL",
                ZipCode      = "60606"
            });

            user.Interests.Add(new Interest()
            {
                Name        = "Baseball",
                Description = "Wanna have a catch?"
            });

            userData.AddUser(user);

            Assert.IsTrue(user.UserId != Guid.Empty);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Save
        /// </summary>
        private void SaveExecute(object obj)
        {
            string password = (obj as PasswordBox).Password;

            LoggedInUser.CurrentUser.UserPassword = password;
            userData.AddUser(LoggedInUser.CurrentUser);

            // Hash current user password
            LoggedInUser.CurrentUser.UserPassword = PasswordHasher.Hash(password);

            ViewChangePassword = Visibility.Collapsed;
            userProfileWindow.newPassword.Clear();
            userProfileWindow.oldPassword.Clear();
            userProfileWindow.error.Visibility = Visibility.Visible;

            InfoLabel   = $"Successfuly updated the password.";
            InfoLabelBG = "#FF8BC34A";
            SnackUserInfo();
        }
Ejemplo n.º 16
0
        public static void Enter()
        {
            UserData userData = UserData.Get();

            userData.Load();

            if (userData.HasUser("wudi"))
            {
                Console.WriteLine("wudi is existed");
                Console.WriteLine(userData.GetUserPassword("wudi"));
                Console.WriteLine(userData.GetUserStartingDirectory("wudi"));
                return;
            }

            userData.AddUser("wudi");

            userData.SetUserPassword("wudi", "123456");
            userData.SetUserStartingDirectory("wudi", "C:\\test");
            userData.Save();
        }
Ejemplo n.º 17
0
        public int AddUser(User user)
        {
            UserData data = new UserData();
            int      id   = 0;

            try
            {
                id = data.AddUser(user);
            }
            catch (Exception ex)
            {
                log.Write(ex.Message, "AddUser");
                throw (ex);
            }
            finally
            {
                data = null;
            }
            return(id);
        }
Ejemplo n.º 18
0
        private void AddUser()
        {
            User user = new User();

            do
            {
                Console.Write("Введите имя пользователя: ");
                user.Name = Console.ReadLine();
            } while (String.IsNullOrWhiteSpace(user.Name));
            Console.Write("Пароль: ");
            user.Password = PasswordHash.GetHash(Console.ReadLine());
            if (users.AddUser(user) == null)
            {
                Console.WriteLine("Ошибка добавления пользователя. Возможно пользователь уже существует");
            }
            else
            {
                Console.WriteLine("Пользователь успешно добавлен");
            }
            Console.WriteLine("Нажмите любую клавишу для продолжения");
            Console.ReadKey();
        }
Ejemplo n.º 19
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try {
                //add user to database
                UserData userData = new UserData();

                int iUserID = userData.AddUser(txtEmailID.Text.Trim(), txtPassword.Text.Trim(), txtContactNo.Text.Trim(), txtName.Text.Trim(), rdoGender.SelectedValue.ToString().Trim());
                //if the generated ID is returned, redirect to Login.  Else, throw exception
                if (iUserID > 0)
                {
                    Response.Redirect("Login.aspx");
                }
                else if (userData.ErrorMessage.Trim() != "")
                {
                    throw new Exception(userData.ErrorMessage.Trim());
                }
            }
            catch (CustomException.UserRegistrationFailedException error) {
                Response.Write("<script>alert('" + error.Message + "')</script>");
            }
            catch (System.Exception error2) {
                Response.Write("<script>alert('" + error2.Message + "')</script>");
            }
        }
Ejemplo n.º 20
0
        public void OnCreateUser()
        {
            var user = this.userView.RetrieveUser();

            userData.AddUser(user);
        }
Ejemplo n.º 21
0
        public void AddUsers(User user)
        {
            UserData dal = new UserData();

            dal.AddUser(user);
        }
Ejemplo n.º 22
0
 //Users
 public void AddUser(Users user)
 {
     _userData.AddUser(user);
 }