/*Create the first acount*/ private void AddAdmin() { ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient(); try { ServiceUser.User user = clientService.GetUser("admin"); } catch { try { ServiceUser.User admin = new ServiceUser.User { Firstname = "admin", Name = "admin", Pwd = "admin", Login = "******", Role = "Medecin", Connected = false }; clientService.AddUser(admin); } catch { } } }
private void Connecting() { bool isValid = false; //Call service if (!string.IsNullOrEmpty(LoginInput) && !string.IsNullOrEmpty(PasswordInput)) { ServiceUser.ServiceUserClient clientService = new ServiceUser.ServiceUserClient(); try { isValid = clientService.Connect(_loginInput, _passwordInput); if (isValid) { ServiceUser.User user = new ServiceUser.User(); user = clientService.GetUser(this._loginInput); View.MainWindow mainwindow = (View.MainWindow)Application.Current.MainWindow; ViewModel.MainWindow mainwindowVM = (ViewModel.MainWindow)mainwindow.DataContext; mainwindowVM.MenuIsActive = true; mainwindowVM.FadeOut = false; mainwindowVM.ConnectedUser = new Model.User { Firstname = user.Firstname, Name = user.Firstname, Login = user.Login, Password = user.Pwd, Pic = user.Picture, Role = user.Role, Connected = true, Co = true, ExtensionData = user.ExtensionData }; mainwindowVM.UserIdentity = user.Name + " " + user.Firstname; View.Patients view = new View.Patients(); ViewModel.PatientsViewModel vm = new colle_tMedecine.ViewModel.PatientsViewModel(); view.DataContext = vm; mainwindow.contentcontrol.Content = view; } else { ErrorMessage = "Identifiant ou mot de passe incorrect"; ShowConnectError = 1; ShowConnectError = 0; } } catch (Exception e) { ErrorMessage = "La connexion a échouée, réessayez plus tard"; ShowConnectError = 1; ShowConnectError = 0; } } else { ErrorMessage = "Identifiant ou mot de passe manquant"; ShowConnectError = 1; ShowConnectError = 0; } }
public UserViewModel(string login) { try { var suc = new ServiceUser.ServiceUserClient(); _user = suc.GetUser(login); _fullname = StringHelper.FullName(_user.Firstname, _user.Name); // Commandes DeleteUserCommand = new RelayCommand(param => DeleteUser(), param => true); } catch (Exception ex) { Error = ex.Message; } }
public ServiceUser.User GetUser(string login) { try { using (ServiceUser.ServiceUserClient client = new ServiceUser.ServiceUserClient()) { ServiceUser.User user = client.GetUser(login); if (user == null) { return(null); } else { return(user); } } } catch { throw new TimeoutException(); } }
public ServiceUser.User GetUser(string login) { try { using (ServiceUser.ServiceUserClient client = new ServiceUser.ServiceUserClient()) { ServiceUser.User user = client.GetUser(login); if (user == null) return null; else return user; } } catch { throw new TimeoutException(); } }
/// <summary> /// action permettant de s'authentifier /// </summary> private void LoginAccess(string password) { try { Error = ""; if (_login != "" && password != "") { var suc = new ServiceUser.ServiceUserClient(); if (suc.Connect(_login, password)) { _user = suc.GetUser(_login); var window = new View.MasterView(); var vm = new MasterViewModel(); window.DataContext = vm; window.Show(); CloseSignal = true; } else { Error = "Erreur d'authentification, vérifiez que vous avez bien entré les bons identifiants."; } } else { Error = "Vous devez entrer un login et un mot de passe pour vous connecter."; } } catch (Exception ex) { Error = ex.Message; } }
public ServiceUser.User GetUser(string login) { return(_client.GetUser(login)); }