Exemplo n.º 1
0
 //CREATE ACCOUNT
 public void CreateAccount(string username, string password, string email, string phoneNo)
 {
     using (var db = new AddressBookDataContext())
     {
         if (UsernameAndPasswordNotNull(username, password))
         {
             if (!UserExists(username))
             {
                 User user = new User
                 {
                     Username     = username,
                     UserPassword = password,
                     Email        = email,
                     PhoneNo      = phoneNo
                 };
                 db.Users.Add(user);
             }
             else
             {
                 throw new Exception("Username has been taken, please try again");
             }
         }
         else
         {
             throw new Exception("Username and password cannot be null");
         }
         db.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public void CorrectCredentials(User user)
 {
     using (var db = new AddressBookDataContext())
     {
         db.Users.Add(user);
         db.SaveChanges();
     }
 }
Exemplo n.º 3
0
 public void UserIsDeleted()
 {
     using (var db = new AddressBookDataContext())
     {
         var remove = db.Users.Where(u => u.Username == "Bill Wurst").FirstOrDefault();
         db.Users.Remove(remove);
         db.SaveChanges();
     }
 }
Exemplo n.º 4
0
        // UPDATE ACCOUNT
        public void UpdateAccountDetails(string newUsername, string email, string phoneNo)
        {
            using (var db = new AddressBookDataContext())
            {
                SelectedUser.Username = newUsername;
                SelectedUser.Email    = email;
                SelectedUser.PhoneNo  = phoneNo;

                db.SaveChanges();
            }
        }
Exemplo n.º 5
0
        //DELETE ACCOUNT
        public void DeleteUser(string passwordOne, string passwordTwo)
        {
            using (var db = new AddressBookDataContext())
            {
                if (PasswordsMatch(passwordOne, passwordTwo))
                {
                    db.Users.Remove(SelectedUser);
                }

                db.SaveChanges();
            }
        }
Exemplo n.º 6
0
 //UPDATE PASSWORD
 public void ChangePassword(string oldPassword, string newPassword, string newPasswordRepeat)
 {
     using (var db = new AddressBookDataContext())
     {
         if (oldPassword == SelectedUser.UserPassword)
         {
             if (PasswordsMatch(newPassword, newPasswordRepeat))
             {
                 SelectedUser.UserPassword = newPassword;
             }
             else
             {
                 throw new Exception("Passwords do not match");
             }
         }
         else
         {
             throw new Exception("The old password is incorrect");
         }
         db.SaveChanges();
     }
 }