private void ChangeProfile() { Error = ""; NewUser.Validate(); if (!NewUser.IsValid) { return; } else if (!string.IsNullOrEmpty(ConfirmPassword) && !MainViewModel.logedInUser.Password.ToLower().Equals(ConfirmPassword.ToLower())) { Error = "Passwords must match."; } else if (!NewUser.Username.ToLower().Equals(MainViewModel.logedInUser.Username.ToLower())) { if (_repo.CheckUsername(NewUser.Username)) { Error = "Username allready exists."; } } else { _repo.EditUser(MainViewModel.logedInUser, NewUser); MainViewModel.logedInUser = _repo.LoadData(NewUser.Username); AppViewModel.Instance.OnNav("images"); AppViewModel.Instance.Images(); NewUser.Username = ""; NewUser.Password = ""; ConfirmPassword = ""; } }
private void AddUser() { Error = ""; CurrentUser.Validate(); if (!CurrentUser.IsValid) { return; } else if (!CurrentUser.Password.ToLower().Equals(ConfirmPassword.ToLower())) { Error = "Passwords must match."; } else if (_repo.CheckUsername(currentUser.Username)) { Error = "Username allready exists."; } else { _repo.SaveData(currentUser); MainViewModel.logedInUser = CurrentUser; MainViewModel.logedInUser.MyImages = new List <Image>(); MainViewModel.Instance.OnNav("app"); AppViewModel.Instance.OnNav("addimage"); } }
public void LogIn() { CurrentUser.Validate(); if (!CurrentUser.IsValid) { return; } else if (!_repo.CheckUsername(currentUser.Username)) { MessageBox.Show("User does not exist"); return; } else if (!_repo.CheckUsernameAndPassword(currentUser.Username, currentUser.Password)) { MessageBox.Show("Wrong username or password"); return; } else { MainViewModel.logedInUser = _repo.LoadData(CurrentUser.Username); MainViewModel.Instance.OnNav("app"); } }